原文发表于:2020-11-07

简介

很多服务需要使用https来作为安全请求,本文就来介绍如何免费申请https证书以及证书安装、https配置。

开发环境

nginx + flask

免费申请

我用的是阿里云服务器,直接点击控制台的安全(云盾) > CA证书服务,然后填写相关信息,免费申请就可以了,很简单。

SSL证书 -> 个人测试证书 -> 申请

安装证书

申请完后有一个key文件和poe文件。在/etc/nginx目录下创建一个cert文件夹,然后把这两个文件放进去。

https配置

查看/etc/nginx/nginx.conf 在server下配置http和https共存,这里只列出重要信息。

server {  
  listen       80 default_server;
  listen       443 ssl;
  server_name  localhost,*.fashici.com;

  ssl_certificate   cert/your.pem;
  ssl_certificate_key  cert/your.key;
}

重启nginx

重启nginx后生效。访问https://www.fashici.com,ok,没问题!

参考