【发布时间】:2020-08-24 08:40:47
【问题描述】:
我从sslforFree.com 获得了包含 3 个文件的证书:
1-ca_bundle.crt
2-certificate.crt
3-private.key
我可以使用由 Java 密钥工具创建的自签名证书配置我的 Spring-Boot 应用程序,现在我的问题是如何使用这三个文件??
我原以为应该只有一个文件可以放入我的 Keystore,但现在有 3 个文件,我不知道如何使用它们。
另一方面,我有 android 应用程序作为客户端。它需要有一个 .pem 文件作为证书,其中包含如下格式的公钥(我的意思是标签的值):
<pin-set>
<pin digest="SHA-256">k3XnEYQCK79AtL9GYnT/nyhsabas03V+bhRQYHQbpXU=</pin>
</pin-set>
现在我怎样才能生成 .pem 文件包含这种格式的公钥?
我已经搜索并发现了一些连接 .crt 和 .key 文件的命令,结果是 .pem 但是它包含一些 Base64 文本,在文件的开头和结尾包含这些:
-----开始证书-----
xxxxx
-----结束证书-----
-----开始 RSA 私钥--
xxxxx
-----结束 RSA 私钥-----
如何为客户创建公钥?
我是否需要将该 .pem 文件放入我的 Keystore 中??
任何帮助将不胜感激!
【问题讨论】:
标签: java android spring-boot ssl https