OpenSSL怎么检验某个网站的https是否正常
时间: 2024-02-09 13:10:35 浏览: 229
您可以使用 OpenSSL 命令行工具来检验某个网站的 HTTPS 是否正常。具体步骤如下:
1. 打开终端或命令行界面,输入以下命令:
```
openssl s_client -connect hostname:port
```
其中,hostname 是您要检验的网站的域名,port 是 HTTPS 端口,默认为 443。
2. 如果 HTTPS 正常,终端会输出证书的详细信息,包括证书颁发机构、有效期等。如果 HTTPS 异常,终端会输出错误信息,例如证书无效、证书已过期等。
例如:
```
CONNECTED(00000003)
depth=2 C = GB, ST = Greater Manchester, L = Salford, O = COMODO CA Limited, CN = COMODO RSA Certification Authority
verify return:1
depth=1 C = US, ST = California, L = San Francisco, O = "CloudFlare, Inc.", CN = CloudFlare Inc ECC CA-2
verify return:1
depth=0 C = US, ST = California, L = San Francisco, O = "CloudFlare, Inc.", CN = example.com
verify return:1
...
SSL-Session:
Protocol : TLSv1.2
Cipher : ECDHE-RSA-AES128-GCM-SHA256
...
```
如果您看到证书的详细信息和 SSL 会话信息,表示 HTTPS 正常;如果输出错误信息,表示 HTTPS 异常。
这样就可以使用 OpenSSL 命令行工具检验某个网站的 HTTPS 是否正常了。
阅读全文