在开发过程中,使用 curl 进行请求或 git 克隆远程仓库时,可能会经常遇见一些 https 证书相关的错误,我们整理了一些常见的错误以及解决方案的汇总,保持更新,也欢迎你在评论中提供其他更好的方案。
知识补充:SSL / TLS 是什么?
传输层安全协议(Transport Layer Security,缩写:TLS)及其前身 SSL( Secure Sockets Layer),是客户端(Web 浏览器)与服务器端(Web sever)之间 🔐 加密通信的安全标准协议,目的是为互联网通信提供安全及数据完整性保障,目前已经成为互联网保密通信的工业标准。
- SSL 最新的技术应用趋势及供应商(SSL certificate authority)的市场分布,可以点击查阅。
- SSL 证书在线检查工具:What's My Chain Cert? | SSL Certificate Checker - Diagnostic Tool | DigiCert.com
- 如果你想为 Server 站点构建免费的 SSL 证书,可以考虑使用 Let’s Encrypt :Let's Encrypt | Certbot
如何定位和分析错误信息
Tips: 设置 debug 模式有助于你追踪和定位具体问题真实原因所在(GIT