• 作者:老汪软件技巧
  • 发表时间:2024-10-05 15:01
  • 浏览量:

突发问题

之前给客户做了一个小程序项目,上线的时候域名需要SSL证书做HTTPS。为了给老板省钱,当时给的建议是在云服务器厂商那里申请免费的就行,一次一年也够用了。

前不久刚给小程序做了一个迭代更新,发布后测试运行正常,验收通过。收了项目款之后,正准备趁国庆长假带兄弟们去海边吃海鲜。

出发前的晚上,客户找我:方工,小程序访问不到了。我当即打开小程序,发现一直是加载状态,页面出不来,当时第一反应是后台服务挂了。为了验证这个猜想,我又在本地微信开发者工具里面启动了小程序,但是页面可以正常加载,后台接口服务是正常的。这个时候我意识到可能是域名的SSL证书到期了。在开发者工具里面把编译的本地配置中“忽略域名安全性检测勾选”掉后,问题立刻就复现了。

控制台还报了 600001 的错:

微信小程序官方知识库对这个错误有明确的记录:

问题定位到了,既然是域名SSL证书的问题就整个证书吧。

问题解决

因为域名在阿里云买的,就想在阿里云重新生成一个,但是看到了下面的信息,发现现在的免费证书是3个月有效期。

接收到厂商关于免费证书服务收费策略调整的通知,我们将在2023年11月14号开始生效厂商策略。 在策略生效后,免费证书规则如下: 对于免费领取的SSL证书,签发后的证书有效期统一变更为3个月。 为解决该问题,阿里云提出了一个解决方案,即您只需支付基础的服务费(68元/张/年),阿里云将为您升级至12个月有效期的证书。

_证书获取方式填什么_获取证书怎么填写

在这个之外还有一个限制是免费证书一个域名在一个自然年内只能申请一次。客户的域名之前申请过一次免费的了,所以,这次申请不了。

摆在我面前的路有两条,68买一个有效期12个月的或者去找免费的。

这个时候一个声音在我脑海响起:互联网的精神就是免费和分享,不能给他掏这个钱。

于是我打开了Google。

看到搜索结果,我漏出会心一笑。免费的证书找不到一年的,三个月就三个月吧,主打一个白嫖。

最终在 / 创建和申请了SSL证书,部署之后小程序立刻就能正常访问了。

客户看到小程序恢复正常,特意打了电话过来,主旨就一个意思:兄弟,牛逼啊。

免费证书申请网址//%E8%A…///ssl/en/最后大家一起吃个海鲜吧