security - 什么是 keystore 和信任库以及它们之间的区别

标签 security ssl keystore truststore

谁能给出一些关于什么是 keystore 和 truststore 的想法,它们是一样的吗?或者它们之间有什么区别?哪个文件将出现在客户端,哪个文件将出现在服务器端。

上下文:一般,不特定于任何编程语言。这会根据编程语言而改变吗?

最佳答案

基本上区别在于预期用途,因为物理支持可以相同。 PKCS#12 或 JKS 文件可用于这两种目的

  • keystore:包含用于身份验证、加密或数字签名的 key 和证书

  • truststore:包含您信任的第三方证书

例如,在 SSL/TLS 连接中,信任库包含一组已接受的 CA 根证书, keystore 包含用于客户端身份验证的证书

关于security - 什么是 keystore 和信任库以及它们之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43027615/

相关文章:

html - iframe 中的内容安全策略会影响 Firefox 上的整个页面

asp.net - Request.IsLocal 安全吗还是可能被欺骗?

security - 将flask_mail 与gmail 结合使用有多安全?

php - 通过 ADODB 库的 MySQL SSL 连接

通过 Domino 受管 bean 到支付网关的 SSL 连接失败,返回 'handshake_failure'

security - Windows 7 上的 Firefox 出现奇怪的安全错误

java - 如何在特定连接上使用不同的证书?

security - 如何在不使用 key 服务器的情况下从 OpenPGP 智能卡获取公钥?

tomcat - SSL 通配符证书到 Tomcat

android - 在没有密码的情况下从 AndroidKeyStore 获取 AES key 是否不安全?