博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HTTPS配置
阅读量:4677 次
发布时间:2019-06-09

本文共 1353 字,大约阅读时间需要 4 分钟。

目录

环境

Linux、Nginx。

生成私钥和证书

为站点配置HTTPS,生成私钥和证书。证书需要CA签名,生产环境需向云服务商购买证书,本次使用自签证书。

安装前确保机器已安装OPENSSL。

#移动至nginx目录cd /etx/nginx#配置opensslopenssl req \  -x509 \  -nodes \  -days 365 \  -newkey rsa:2048 \  -keyout example.key \  -out example.crt

上面命令的各个参数含义如下。

req:处理证书签署请求。-x509:生成自签名证书。-nodes:跳过为证书设置密码的阶段,这样 Nginx 才可以直接打开证书。-days 365:证书有效期为一年。-newkey rsa:2048:生成一个新的私钥,采用的算法是2048位的 RSA。-keyout:新生成的私钥文件为当前目录下的example.key。-out:新生成的证书文件为当前目录下的example.crt。

执行之后需要回答一堆问题:国家(比如US)、城市、email等等。Common Name 正常情况填写一个域名,如:192.168.33.30。

安装完成,当前目录会生成:example.key、example.crt。

移动至nginx 目录下:

#创建certs目录mkdir certs#移动mv example.key example.crt /etc/nginx/certs

站点配置

server {    listen       82;    #监听 ssl  443端口    listen 443 ssl http2;    server_name jump.com;    root /app/space/jump/web;    #开启  如果把ssl on;这行去掉,这样http和https的链接都可以用    ssl                      on;    #证书(公钥.发送到客户端的)    ssl_certificate          /etc/nginx/certs/example.crt;    #私钥    ssl_certificate_key      /etc/nginx/certs/example.key;    #缓存超时是5分钟    ssl_session_timeout  5m;    #ssl_protocols和ssl_ciphers指令可以用来强制用户连接只能引入SSL/TLS那些强壮的协议版本和强大的加密算法    ssl_ciphers HIGH:!aNULL:!MD5;    ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;    ssl_prefer_server_ciphers   on;

配置完成,重启nginx。

打开浏览器输入站点地址,如:

TIM截图20180727223637

注意:因为自签,浏览器会提示不安全,点击继续访问。

相关阅读:

DigitalOcean

https相关知识

转载于:https://www.cnblogs.com/followyou/p/9382543.html

你可能感兴趣的文章
NOIP2018:The First Step
查看>>
MYI 文件内容
查看>>
vim中注释多行python代码
查看>>
asp.net获取当前网址url【转】
查看>>
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
查看>>
php报错 Call to undefined function mb_stripos()
查看>>
学习笔记11之多对多查询
查看>>
“逻辑与”规则的最新认识
查看>>
asp.net mvc网站的发布与IIS配置
查看>>
JS创建Ajax的XMLHttpRequest对象的通用方法
查看>>
postgresql全文检索语法
查看>>
语音转写平台-非实时语音分割
查看>>
collections 模块常用方法学习
查看>>
HDU 5832 A water problem 大数取余
查看>>
微软官方中文新书《Windows Phone 7应用开发指南 》出版
查看>>
Python实现无向图最短路径
查看>>
《结网》—— 读后总结
查看>>
CSS复合选择器
查看>>
米勒罗宾素性测试(Miller–Rabin primality test)
查看>>
正则表达式介绍
查看>>