http->https由于证书引起的问题,已阻止载入混合活动内容,ERR_SSL_PROTOCOL_ERROR等

配个邮件服务器,把http->https了,
邮件服务器搞定了,但原先的http的网站出问题了,
“已阻止载入混合活动内容”,

这个文章讲了问题产生原因,不过解决方法略麻烦。工作踩坑系列——https访问遇到“已阻止载入混合活动内容”

把自己网页里http开头的链接修改成https, 修改完之后 “已阻止载入混合活动内容”,
加载脚本正常了,不过又出现 ERR_SSL_PROTOCOL_ERROR,SSL_TIMEOUT等问题,
发 分析了下发现是后端处理没有用ssl加密,那就加吧,
我的flask写的处理,所以

python+flask 配置https网站ssl安全认证
相应的修改一下就好了,
let’s encrypt复制过来的文件要注意修改权限,,

在这里插入图片描述直接配置到letsencrypt目录,发现权限问题,

app.run('0.0.0.0', debug=True, port=8100, ssl_context=('your_path/XXXX.pem', 'your_path/XXXX.key'))
#let's encrypt的两个结尾都是.pem,一样放进去就是了,xxx是你的域名
ssl_context=('/etc/letsencrypt/live/xxx/fullchain.pem', '/etc/letsencrypt/live/xxx/privkey.pem')
#建议把他们复制到,处理程序相同的目录,建一个ssl文件夹存放,并修改所有者,
sudo chown -R ubuntu:ubuntu fullchain.pem #ubuntu 改成你自己的服务器名
sudo chown -R ubuntu:ubuntu privkey.pem
打开网站快乐玩耍。

 app.run(host='0.0.0.0',#任何ip都可以访问
            port=4454,#端口
             #ssl_context=('/etc/letsencrypt/live/xxxz/fullchain.pem', '/e    tc/letsencrypt/live/xxxz/privkey.pem'),
            ssl_context=('ssl/fullchain.pem', 'ssl/privkey.pem'),
            debug=True
             )

おすすめ

転載: blog.csdn.net/hunter___/article/details/113322168