网络技术 - https

Page / - 最后修改者 Qiongpan Ke 打开 2022-09-22

https

最后修改者 Qiongpan Ke

打开 2022-09-22

内容列表

网站 https 证书的选择

网站 https 证书的选择

网站的 https 证书有两种选择：

向证书签发机构(CA)申请，分为收费和免费，收费的如：DigiCert、Symantec；免费的如：Let's Encrypt、ZeroSSL。

自建 https 证书，由于 https 证书的上层签发机构(CA)的根证书是集成到操作系统或浏览器内的，自建的 https 证书无法直接使用，如浏览网页时会有证书风险提示，iOS app 下载服务无法使用等。需要将自建的 https 证书（自签）或其签发机构(CA)根证书安装到操作系统中才被认证网站的 https 证书，从而能正常浏览网站。

对于已经申请有域名的网站（建议申请国外域名，并在亚马逊等国外云服务商上购卖云服务器，以免去国内域名需要申请备案的麻烦。），可以用 acme.sh 工具定期（每60天）向免费的证书签发机构(CA)申请新的证书，并自动更新 apache/nginx 等 web 服务器的证书配置，详细可参考《使用 acme.sh 向 Let's Encrypt 申请 https 证书并自动续期》。

而对于没有域名，只有公网IP的，可考虑自建 https 证书，不过整体来说操作上还是比较麻烦。详细参考《自建 https 证书》。