keystore truststore 证书格式转换
大约 1 分钟
keystore truststore 证书格式转换
术语
keystore
内容 一个 KeyStore 文件可以包含私钥(private key)和关联的证书(certificate)或者一个证书链。证书链由客户端证书和一个或者多个 CA 证书。
KeyStore 类型 KeyStore 文件有以下类型,一般可以通过文件扩展名部分来提示相应 KeyStore 文件的类型:
JCEKS JKS DKS PKCS11 PKCS12 Windows-MY BKS 以上 KeyStore 的类型并不要求在文件名上体现,但是使用者要明确所使用的 KeyStore 的格式。
truststore
内容 一个 TrustStore 仅仅用来包含客户端信任的证书,所以,这是一个客户端所信任的来自其他人或者组织的信息的存储文件,而不能用于存储任何安全敏感信息,比如私钥(private key)或者密码。
客户端通常会包含一些大的 CA 机构的证书,这样当遇到新的证书时,客户端就可以使用这些 CA 机构的证书来验证这些新来的证书是否是合法的。
格式转换
cmd 命令行
# 默认密码一半为 changeit
# keystore
openssl pkcs12 -export -out D:\keystore.pfx -inkey D:\private.key -in D:\server.cer
# truststore
keytool -import -file D:\server.cer -keystore D:\truststore.jks
参考链接
(全文完)