我有一个网页,其中显示了正在与服务器一起使用的SSL证书的详细信息。我认为的toString()可能是正确的,但它看起来像这样:有没有办法可以打印出X509Certificate?
[0] Version: 3
SerialNumber: 117262955582477610212812061435665386300
IssuerDN: CN=localhost
Start Date: Wed Jun 13 15:15:05 EST 2012
Final Date: Tue Jun 08 15:15:05 EST 2032
SubjectDN: CN=localhost
Public Key: DSA Public Key
y: 6ef96c2ace616280c5453dda2[TRUNCATED BY ME]
Signature Algorithm: SHA1withDSA
Signature: 302c021450b1557d879a25ccf6b89e7ac6de8dc6
0b13df7e0214559cdc810cdb1faa3a645da837cd
5efdeb81d62e
Extensions:
critical(true) 2.5.29.17 value = DER Sequence
Tagged [7] IMPLICIT
DER Octet String[4]
,我与它的问题是扩展的模糊的表示。我希望看到“subjectAltNames”和替代名称列表,就像我在查看证书信息时在Web浏览器中看到的内容。
有没有办法做到这一点?我的班级路线上有整个BouncyCastle,所以我希望能在那里找到它,但我似乎无法找到它。
最糟糕的是最糟糕的我知道我可以把时间花在我自己的所有零碎上,但我不知道我是否会错过某个人可能会在那里找到的扩展。