• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Let'sencrypt.sh抛出异常:Response:urlopenerror[SSL:CERTIFICATE_VERIFY_FAILED]cert ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

今天网站的SSL证书过期了,打算重新申请,运行 Let'sencrypt.sh 的时候抛出了这么个异常.

一番搜索,发现居然找不到直接的答案.没有直接的答案就只能通过间接的答案来解决了.
希望我的解决过程能成为直接答案,帮助同样遇到这问题的人.

经过

经过搜索后发现这是Python下的一个异常.

引用这个文章的一句话:
Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出此异常。

解决方案很明了.我们看报错信息,有提到一个python文件,修改它:

vim /tmp/acme_tiny.py

给它加上这么两行:

import ssl
ssl._create_default_https_context = ssl._create_unverified_context

加在这;

修改后保存,别急着运行,还没完.
这个文件是 Let'sencrypt.sh 自动下载的,如果我们就这么运行Let'sencrypt.sh,会下载一个新的,替换掉.这样我们的修改就没了.

于是我们还要打开Let'sencrypt.sh,进行修改,去掉对这个文件的下载更新:
在第52行前面加个"#":

结果

全部修改好后,运行测试:

成功!


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
(5)C#路由事件发布时间:2022-07-14
下一篇:
c#asp.net正则表达式(12)发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap