证书密钥库从它是密码保护加载证书和密钥,然后用它来验证证书和从加载密钥库
Q
从加载密钥库
0
A
回答
0
PEM的文件被读作其他任何文本文件的数字签名。阅读Java tutorial about IO(和集中字符流,因为PEM文件包含文本,并在文件IO,因为这是你想要做什么)
2
我使用此代码
PEMReader pr=new PEMReader(new StringReader(trust_certs));
KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType());
trustStore.load(null, null);
Object o;
int i=0;
while((o=pr.readObject())!=null){
if(o instanceof X509Certificate){
i++;
X509Certificate c=(X509Certificate)o;
trustStore.setCertificateEntry(Integer.toString(i), c);
}
}
http://www.bouncycastle.org/docs/docs1.6/org/bouncycastle/openssl/PEMReader.html
4
阅读证书确实很简单。
CertificateFactory factory = CertificateFactory.getInstance("X.509");
X509Certificate certificate = (X509Certificate) factory.generateCertificate(new FileInputStream("file.pem"));
这是与标准的API(在try/catch)等,你已经加载你的证书。
现在toString
证书的方法不适合你,因为它只是捕获证书的“用户”视图,例如你会用它作为println
例如
你不能发送证书对象本身吗?
不知道你的服务器所期望的,所以你可以看看证书
X509Certificate
相关问题
- 1. 密钥库加载
- 2. 从密钥库中加载证书
- 3. jarsigner错误:密钥库加载:密钥库格式无效
- 4. 如何让WSS4J从回调中加载密钥库密码?
- 5. 加载密钥库(PKCS12)时出错
- 6. Azure密钥库加密
- 7. 公钥加密的密钥库
- 8. 从jck密钥库中导出密钥
- 9. BadPaddingException装载P12密钥库
- 10. 加载密钥库文件时无效的密钥库格式异常
- 11. 从文件加载RSA密钥
- 12. 从加密钥匙从内存加密++
- 13. cPickle.UnpicklingError:无效加载密钥
- 14. UnpicklingError无效加载密钥,'{'
- 15. 从配置源加载和存储加密密钥
- 16. Java加密:从文件加载对称密钥
- 17. 如何从密钥库中读取私钥和公钥密钥库
- 18. 我们可以在密钥库中加载多个证书和密钥吗?
- 19. 从密钥库获得私钥
- 20. 从密码导出加密密钥
- 21. 如何从Windows密钥库中解密RSA密钥?
- 22. 密钥保管库密钥与秘密
- 23. 从共享库和加密密钥中剥离符号
- 24. 私钥加密公钥加密
- 25. Rijndael加密密钥
- 26. DES加密密钥
- 27. Mysql加密密钥
- 28. VIM:加密密钥
- 29. 加密AES密钥?
- 30. AES密钥,加密
的各种方法我不知道:( –