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

68 天前
 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

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

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