对于两个OpenSSL版本,我得到了不同的发行者/主题格式:OpenSSL 1.1.1和OpenSSL 1.0.2n。 1.1.1版本可以像1.0.2n那样格式化主题/发行者吗?
$ openssl x509 -in cert.pem -noout -issuer
# 1.1.1 11 Sep 2018
issuer=C = RU, O = TestOrg, OU = TestOrg Certification Authority, CN = rsa
# 1.0.2n 7 Dec 2017
issuer= /C=RU/O=TestOrg/OU=TestOrg Certification Authority/CN=rsa
答案 0 :(得分:1)
您需要使用“ -nameopt compat” option。 例如
openssl x509 -in cert.pem -noout -issuer -nameopt compat
摘自文档:
-nameopt选项
选项,用于确定主题或发行者名称的显示方式。 选项参数可以是单个选项,也可以是多个选项 被逗号隔开。或者,可以使用-nameopt开关 设置多个选项不止一次。请参阅“名称选项”部分 有关更多信息。
和
兼容
使用旧格式。这等效于不指定名称选项 完全没有。