ssl生成和https的配置
最终目的
输入zddisgood.top会自动跳转到https://zddisgood.top
SSL协议介绍
SSL协议是安全套接字协议,我理解http+ssl就是https。更加安全更加保密等等。
Nginx配置ssl指令
参考官网Module ngx_http_ssl_module (nginx.org)的说明ssl命令可写在server块和http块里面。如下表
语法 | ssl on | off |
---|---|
默认值 | ssl off |
位置 | http\ server |
ssl证书生成
我是用阿里云的ssl证书。准备之前需要自己先注册域名。点击【SSL证书】—->【证书申请】,一开始每人会有20个免费证书。但是证书是有状态滴。必须是已签发
状态。
解压证书文件,用fxtp传输到自己的虚拟机某个路径下。我路径是/usr/local/nginx/conf/cert/
。
nginx.conf配置
把HTTPS server的配置解开注释
1 | HTTPS server |
并开放防火墙443端口重启
1 | firewall-cmd --zone=public --add-port=443/tcp --permanent |
并重启nginx
1 | (iZbp1801okrz74913rnwj5Z)/usr/local/nginx/sbin>./nginx -t |
此时浏览器输入https://zddisgood.top可以访问成功;输入zddisgood.top也能访问成功【但是会显示不安全标记,不符合我的最终目的】如图。
所以要用rewrite命令重定向请求。
1 | server { |
经过上述配置大功告成。
flat
样式
你是刷 Visa 还是 UnionPay
2021年快到了….
小心开车 安全至上
这是三片呢?还是四片?
你是刷 Visa 还是 UnionPay
剪刀石头布
前端最讨厌的浏览器
no-icon
样式
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 周大嘟!