密钥存储和信任存储:Keytool 区别
使用 keytool 时,了解密钥存储和信任存储之间的区别至关重要。密钥存储通常保存私钥/公钥,而信任存储仅保存公钥并定义通信的可信方。
创建密钥存储
使用 keytool ,您可以使用以下命令创建密钥存储:
keytool -import -alias bob -file bob.crt -keystore keystore.ks
此命令将带有公钥的证书导入到 keystore.ks 中文件。
密钥存储与信任存储分类
在 keytool 中确定存储何时是密钥存储或信任存储并不总是那么简单。无论导入的证书如何,keytool 的输出都保持不变。确定分类的是约定:
SSL 中的关系
在 SSL/TLS 连接中,客户端使用密钥存储来向服务器验证自身身份。它包含客户端用来证明其身份的私钥和证书。客户端和服务器都使用信任存储来验证对方证书的真实性。它包含受信任的证书颁发机构 (CA) 的公钥。
默认系统属性
以下系统属性可用于指定密钥存储和信任存储位置:
这些属性提供用于构建 KeyManager 和 TrustManager 的默认值,它们是 SSL/TLS 连接的重要组件。
以上是密钥存储与信任存储:Keytool 有何区别?的详细内容。更多信息请关注PHP中文网其他相关文章!