为tornado服务器配置阿里云ssl证书

因学校某app项目需要,近期为服务器安装了ssl证书,协议由http转为https
准备:
1.一个域名
2.服务器(公网ip)

证书申请

  1. 域名需要指向服务器地址,如果不出问题,这个过程很快。
  2. 前往阿里云产品中心,选择ssl证书,点击立即购买。
    为tornado服务器配置阿里云ssl证书_第1张图片
  3. 购买完成后前往控制台,选择证书,点击申请签名。
    为tornado服务器配置阿里云ssl证书_第2张图片
  4. 前往DNS解析控制台,在域名管理中找到记录,并点击启用
    为tornado服务器配置阿里云ssl证书_第3张图片
  5. 在ssl证书控制台中找到证书,证书状态会变为已签发。点击下载,选择其他
    为tornado服务器配置阿里云ssl证书_第4张图片

服务器配置

  1. 证书下载格式为zip,解压。
    为tornado服务器配置阿里云ssl证书_第5张图片
  2. 将key、pem上传至服务器。
  3. 在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)
  1. 配置完成,重启服务器

你可能感兴趣的:(为tornado服务器配置阿里云ssl证书)