配个邮件服务器,把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
)