大家国内项目单域名免费 ssl 证书自动续签都是用什么方法呢

198 天前
3825995121  3825995121

在腾讯云后台申请的证书有效期已变为 90 天,为了减少手动续签的麻烦,可以通过自动续签来解决。目前使用的TrustAsia单域名免费证书,是通过腾讯云申请的。

已知的证书服务商

  1. Let's Encrypt
  2. ZeroSSL
  3. TrustAsia

过去曾有过Let's Encrypt被国内网络污染的情况,考虑到TrustAsia与国内云服务器厂商有合作,因此很多国内厂商推荐使用TrustAsia

由于平时会开发小程序,担心使用Let's EncryptZeroSSL时会遇到不信任的情况或速度较慢的问题。

目前使用freessl申请的是TrustAsia DV 证书,通过 DNS 验证,服务器上部署了acme.sh脚本进行证书管理。acme.sh 的证书请求服务地址是freessl提供的,自动处理证书续签后,重新加载 Nginx ,个人使用 RSA 加密。发现freessl申请的是TrustAsia RSA DV TLS CA G3,而腾讯云申请的是TrustAsia RSA DV TLS CA G2,G2 和 G3 版本之间存在区别。

查询到freessl的背景,可能是由个人开发者或小公司运营,因此对其安全性有所担忧,并不了解其如何与TrustAsia合作提供免费的单域名和泛域名证书。

打算迁移到ZeroSSL,不确定其使用效果。如果有使用过的经验分享,特别是小程序内用户量较大的情况下,可以通过微信的WE 分析查看网络请求失败的统计数据。

微信小程序 HTTPS 证书要求

微信小程序对于 HTTPS 证书的要求如下:

  1. HTTPS 证书必须有效:证书不能过期。
  2. 证书必须被系统信任:证书的根证书必须是系统内置信任的。
  3. 证书与域名匹配:部署 SSL 证书的网站域名必须与证书中的域名一致。
  4. 证书在有效期内:证书不能过期。
  5. 证书信任链完整:服务器需要配置完整的证书信任链。
  6. iOS 不支持自签名证书
  7. iOS 证书必须满足 Apple App Transport Security (ATS)的要求
  8. TLS 版本要求:必须支持 TLS 1.2 及以上版本。部分旧版 Android 设备可能不支持 TLS 1.2 ,因此确保服务器支持 TLS 1.2 及以下版本。
  9. 证书兼容性:部分 CA 可能不被操作系统信任,开发者应选择被微信小程序和各操作系统支持的证书。
  10. WoSign 和 StartCom 限制:Chrome 56/57 版本内核已对 WoSign 、StartCom 的证书限制。

可以通过以下命令检查证书的有效性:

openssl s_client -connect example.com:443

也可以使用其他在线工具验证证书。如 https://myssl.com/ssl.html

5036 次点击
所在节点   程序员  程序员
36 条回复
3825995121
3825995121
198 天前
https://myssl.com/ssl.html 测试了 https://zerossl.com/
提示不合规
```
降级原因:

1. 使用了不可信的证书,降级为 T (特殊等级)
```
mohumohu
mohumohu
198 天前
我选择 Google 证书
bug123
bug123
198 天前
腾讯云阿里云买一个一年有效期的,几十块不贵
Tink
Tink
198 天前
acme.sh 一把梭
RobinHuuu
RobinHuuu
198 天前
zerossl ,letsencrypt, google 这几个免费的哪个不满足,1L 你测试的不仅仅是证书本身,更多的是 ssl 安全相关的 http 容器配置。我也是 zero ,但得到了 a 级评级
xiangyuecn
xiangyuecn
198 天前
freessl 就是亚信自家的,去年问过亚信客服为什么 freessl 可以直接调他们的接口,客服说使 freessl 是他们家的
JensenQian
JensenQian
198 天前
用 caddy 就完事了
别折腾 acme
3825995121
3825995121
198 天前
@xiangyuecn 那就放心了 我查了域名找到了一家空壳公司 😅
hingle
hingle
198 天前
traefik + zerossl
3825995121
3825995121
198 天前
@RobinHuuu 有可能是的 有些安全配置 没有加上
3825995121
3825995121
198 天前
Karte
198 天前
certbot 自动更新替换, 和 acme.sh 一个道理.
Bingchunmoli
198 天前
@RobinHuuu 甚至能做到 s
esee
197 天前
Let's Encrypt 真的会有问题吗?因为我有多个二级域名的服务,懒得一个个申请,所以我都是申请了泛域名证书,目前还没收到反馈说有啥问题的。
hoofei
197 天前
一直在用 Let's Encrypt ,没发现出过啥问题。
bug123
197 天前
@3825995121 阿里云里面有一个:个人测试证书( pro ) ,68 一年。
keling
197 天前
一直在用 Cetbot ,有人说说跟 acme.sh 什么区别吗
austinuit
197 天前
可以用 Let's Encrypt
austinuit
197 天前
caddy2 web 服务器
OutOfMemoryError
197 天前
lego 在一台服务器上签发,cron 来 renew ,然后 nfs 到内网要用的机器上,nginx 正常用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1072311

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX