我有一個客戶端生成的CSR文件,我想從中提取公鑰。 他們提供了KeyStore Explorer軟件來檢查它。使用java中的Bouncy Castle從CSR文件中獲取公鑰CSR
但是我無法使用該工具從它提取公鑰。如何使用BC程序使用Java程序從CSR文件獲取公鑰?
CSR使用RSA 2048生成,使用SHA1和RSA。
從工具中,我可以看到公鑰的ASN1數據,但不是ASCII格式。 ATLEAST我怎麼使用ASN1數據得到使用BC
SEQUENCE
{
SEQUENCE
{
OBJECT IDENTIFIER=RSA encryption (1.2.840.113549.1.1.1)
NULL
}
BIT STRING= //BITS HERE
}
此答案已過時,請參閱bc源代碼: http://grepcode.com/file/repo1.maven.org/maven2/org.bouncycastle/bcpkix-jdk15on/1.52/org/bouncycastle/pkcs/PKCS10CertificationRequest.java #PKCS10CertificationRequest.getSubjectPublicKeyInfo%28%29 – jforge 2016-04-01 11:24:29