我怎么知道我的 openssl 生成了 TLSv1.2

How do I know that my openssl generates TLSv1.2

我需要生成 TLSv1.2 SSL 证书。我做了以下事情:

openssl genrsa -out myselfsigned.key 2048
openssl req -new -x509 -sha256 -key myselfsigned.key -out myselfsigned.cer -days 365 -subj /CN=<my localhost ip address>

现在我怎么知道证书实际上是 TLSv1.2 SSL 证书?

没有 TLS 1.2 证书这样的东西。 有 RSA 和 ECDSA 证书,可用于各种 TLS 协议版本和密码。

是否实际使用 TLS 1.2 取决于客户端和服务器的功能和配置。您可以在进行数据包捕获并使用 wireshark 对其进行分析时检查这一点。此外,服务器和客户端通常有一些方法可以找出当前连接正在使用哪个 TLS 版本,但是如何完成取决于客户端和服务器。例如,对于许多浏览器,您在单击锁定图标然后查看连接详细信息时会获得此信息。