Java从XML X509数据创建X509证书
我从xml文件中提取了X509证书数据Java从XML X509数据创建X509证书,java,x509certificate,Java,X509certificate,我从xml文件中提取了X509证书数据 <X509Data> <X509Certificate> MIIB7DCCAVmgAwIBAgIQPjHcBTL63bBLuJZ88RcrCjAJBgUrDgMCHQUAMBExDzANBgNVBAMT BnJvbWVvazAgFw0xMDAzMTUwMjI1MjZaGA8yMTEwMDIxOTAyMjUyNlowETEPMA0GA1UEAxMG cm9tZ
<X509Data>
<X509Certificate>
MIIB7DCCAVmgAwIBAgIQPjHcBTL63bBLuJZ88RcrCjAJBgUrDgMCHQUAMBExDzANBgNVBAMT
BnJvbWVvazAgFw0xMDAzMTUwMjI1MjZaGA8yMTEwMDIxOTAyMjUyNlowETEPMA0GA1UEAxMG
cm9tZW9rMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDAu/sBh13A27rR7gJpZsI6zCee
TXNohQWlq2z6Zg8Oxzsy5JoVV....==
</X509Certificate>
</X509Data>
但是发生了一个错误
java.security.cert.CertificateParsingException: invalid DER-encoded certificate data.
非常感谢您的帮助。这些字节是PEM。Java可以处理它,但如果将它括在“----开始证书----”和“----结束证书----”证书是base64编码的,所以您需要先对其进行解码。@EugeneMayevski'EldoSCorp:A
pem
不需要解码。Java的证书工厂可以处理it@Cratylus你真是天才!谢谢。我得到了它。最终这些字节是PEM。Java可以处理它,但是如果把它放在“----开始证书----”和“----结束证书----”@Cratylus是的,但那不是PEM。@EugeneMayevski'EldoSCorp:我不知道你怎么知道。从答案看,它似乎是一个PEM
。
java.security.cert.CertificateParsingException: invalid DER-encoded certificate data.