温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何检测ssl是否生效

发布时间:2026-09-15 15:47:37 来源:亿速云 阅读:92 作者:小樊 栏目:软件技术

检测 SSL(即 HTTPS / TLS 加密)是否生效,可以从浏览器、命令行、在线工具、代码等多个层面来验证。下面按常用场景给你一套实用方法。


一、浏览器快速检测(最直观)

1. 看地址栏

  • 访问 https://你的域名
  • 地址栏显示:
    • ✅ 小锁图标 → SSL 已生效
    • ❌ “不安全” / 红色警告 → 未生效或证书有问题

2. 查看证书详情

  • 点击锁图标 →「证书」或「连接是安全的」
  • 查看:
    • 颁发机构(CA)
    • 有效期
    • 域名是否匹配

二、命令行检测(推荐)

✅ 1. curl 检测(最常用)

curl -I https://example.com

或查看详细证书:

curl -v https://example.com

成功特征:

  • SSL connection using TLSv1.3
  • HTTP/2 200

若失败:

  • SSL certificate problem
  • connection refused

✅ 2. openssl 检测证书

openssl s_client -connect example.com:443

重点看:

  • Verify return code: 0 (ok)
  • 证书有效期
  • 签发域名

✅ 3. 检测端口是否开放

telnet example.com 443

nc -zv example.com 443

三、在线工具检测(无需命令)

常用网站:

  • https://www.ssllabs.com/ssltest/
  • https://myssl.com/
  • https://cryptoreport.websecurity.symantec.com/

可检测:

  • 证书是否可信
  • 协议版本
  • 是否存在安全风险

四、服务器本地检测

Nginx

nginx -t

并确认:

listen 443 ssl;
ssl_certificate /path/to/cert.pem;

Apache

apachectl configtest

五、代码中检测(开发场景)

Python 示例

import requests
r = requests.get("https://example.com")
print(r.status_code)

Java

URL url = new URL("https://example.com");
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
conn.connect();

六、常见“SSL 不生效”原因

  • 未监听 443 端口
  • 证书路径配置错误
  • 证书过期
  • 域名不匹配
  • 防火墙/安全组未放行 443
  • 强制跳转 HTTP → HTTPS 未配置

七、一句话总结

看锁 → curl → openssl → 在线工具 → 查配置

如果你愿意,可以告诉我:

  • 用的是 Nginx / Apache / Tomcat / 云厂商
  • 网站 / API / 内网服务

我可以直接给你对应环境的检测命令和排错步骤

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

ssl
AI