ssl - 在双向 SSL 中,两个证书(客户端/服务器)都必须使用相同的工具构建

标签 ssl openssl ssl-certificate keytool two-way

我需要澄清双向 SSL,如果我使用 OpenSSL 创建客户端自签名证书,然后将其保存在 Pkcs12 文件中,并使用 Java keytool 创建服务器自签名证书,然后将其保存在 Jks 文件中。两种证书都可以用于双向 SSL 吗? openssl 使用了哪个 TLS 版本?

最佳答案

证书的结构是标准的,独立于特定的工具。这意味着使用什么工具来创建证书并不重要,只要它创建正确的证书即可。此外,连接中使用的 TLS 协议(protocol)版本与用于连接的证书以及用于创建证书的工具无关。

关于ssl - 在双向 SSL 中,两个证书(客户端/服务器)都必须使用相同的工具构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54779847/

相关文章:

docker - Docker 上的 Vault TLS - 无法验证 127.0.0.1 的证书,因为它不包含任何 IP SAN

带有 PKCS#12 证书的 Python SSL

Azure Web App 使用自签名 SSL 证书调用本地服务

performance - 是什么导致 TLS 握手延迟?

ssl - jMeter 中的 javax.net.ssl.SSLException

ruby-on-rails - Rails Devise SSL session 在生产环境中混淆

c# - 让客户端使用包含私钥的证书有什么区别?

java - 具有多个 IP SAN 扩展的证书

openssl - 使用 .der-Certificate 签署文件并创建签名 (pkcs#7)

ruby - Ruby 1.9.3 的 OpenSSL 问题