我有一个客户端生成的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