【发布时间】:2015-11-22 06:50:29
【问题描述】:
了解x509 Certificate 是否被 RSA 签名的最佳方法是什么?
什么意思是,我可以通过哪个文件头知道这些信息?
【问题讨论】:
标签: java ssl rsa x509certificate
了解x509 Certificate 是否被 RSA 签名的最佳方法是什么?
什么意思是,我可以通过哪个文件头知道这些信息?
【问题讨论】:
标签: java ssl rsa x509certificate
快跑
openssl x509 -text -noout -in yourcertfile.pem
Signature Algorithm 属性将显示证书的签名方式:
Certificate:
Data:
Version: 3 (0x2)
Serial Number: 13 (0xd)
Signature Algorithm: sha1WithRSAEncryption
Issuer: C=XX, L=XXXXXX, O=XXXXXX, OU=XXXXXX, CN=XXXXXX
Validity:
Not Before: XXX XX XX:XX:XX XXXX GMT
Not Before: XXX XX XX:XX:XX XXXX GMT
....
【讨论】:
rsa 值作为字符串?
Signature Algorithm 属性应该包括散列和加密方法(上例中的 sha1 和 RSA)。不幸的是,我找不到任何关于文本输出是如何精确格式化的文档。
algorithm_id 是否以1.2.840.113549.1.1 开头。见oid-info.com/cgi-bin/…