因学校某app项目需要,近期为服务器安装了ssl证书,协议由http转为https
准备:
1.一个域名
2.服务器(公网ip)
证书申请
- 域名需要指向服务器地址,如果不出问题,这个过程很快。
- 前往阿里云产品中心,选择ssl证书,点击立即购买。
- 购买完成后前往控制台,选择证书,点击申请签名。
- 前往DNS解析控制台,在域名管理中找到记录,并点击启用
- 在ssl证书控制台中找到证书,证书状态会变为已签发。点击下载,选择其他
服务器配置
- 证书下载格式为zip,解压。
- 将key、pem上传至服务器。
- 在tornado中配置ssl项。
from tornado import httpserver
app = make_app()
#app.listen(options.port, options.address)
server = httpserver.HTTPServer(app, ssl_options={
"certfile": 'server.pem',
"keyfile": 'server.key',
})
server.listen(options.port, options.address)
- 配置完成,重启服务器