Https证书申请
阿里云提供免费的证书申请服务,过程比较简单,记录一下。
打开阿里云首页。首先注册并登录。
打开产品
->安全
->CA证书服务
。
点击立即购买
。
选择免费型DV SSL
,然后立即购买
。
支付成功后,进入证书控制台
打开红框标注的证书服务
点击补全
在框框中填写你要申请的域名地址,然后下一步。
填写一些信息,下一步
选择系统生成CSR
,点击创建
。创建成功之后,提交审核。
之后注意查收邮件,会有进度提醒。
需要去域名管理中心进行域名认证。去域名解析中心添加一个主机记录。按邮件上面提供的主机记录填写即可。
稍等数分钟,刷新证书列表,等待证书状态变更。签发证书成功。
点击下载,就可以下载对应的服务器所需的证书。
使用Https证书
点击下载证书for Nginx
,得到一个压缩包。解压后如下:
将这两个证书文件拷贝到nginx目录下的conf
目录下。然后编辑nginx.conf
# 强制使用https
server{
listen 80;
server_name ssl.yerl.cn;
rewrite ^(.*)$ https://$host$1 permanent;
}
# SSL配置
server{
listen 443;
server_name ssl.yerl.cn;
ssl on;
ssl_certificate 213998963030095.pem;
ssl_certificate_key 213998963030095.key;
location /{
# 转发到本地的Tomcat服务器
proxy_pass http://127.0.0.1:8080;
proxy_redirect default;
client_max_body_size 100m;
#root html;
#index oa.html;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
}
}
启动nginx之后,就可以使用https://ssl.yerl.cn
访问服务器了。