TLS
我有使用(自签名)证书运行的服务的 TCP 端点。为了测试这个端点,我使用它什么都不openssl s_client -connect service.domain.com:5050
打印。CONNECTED(00000006)
我有用于此端点的自签名证书的证书和密钥。如何在openssl
上面的命令中使用密钥?
如果这是不可能的openssl
,还有什么其他方法可以测试这个?
TLS
我有使用(自签名)证书运行的服务的 TCP 端点。为了测试这个端点,我使用它什么都不openssl s_client -connect service.domain.com:5050
打印。CONNECTED(00000006)
我有用于此端点的自签名证书的证书和密钥。如何在openssl
上面的命令中使用密钥?
如果这是不可能的openssl
,还有什么其他方法可以测试这个?
man s_client
揭示:如有必要
-keyform
,还请查看。-certform
此外,如今,始终使用
-servername
(启用 SNI)是有意义的。我昨天遇到了类似的问题。该端点是 Microsoft IIS 8.0 服务器,它无法与现代 TLS 1.2 和 1.3 通信,并且
s_client
恰好在 CONNECTED(...) 之后停止。其他服务器仅不支持 TLS 1.3。所以,就我而言,-tls1
还是-tls1_1
关键的s_client
帮助。