博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Nginx配置SSL使用Https
阅读量:6934 次
发布时间:2019-06-27

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

hot3.png

首先需要SSL证书,可以自己制作,也可以申请免费的证书。

申请七牛免费证书

注册或登录七牛云后点击 申请 SSL 证书,并选择 【购买证书】

提交之后选择 【补全信息】

提交之后为 【待确认】状态,点击 【详情】,复制 TXT 记录值。

设置域名验证

根据申请是选择的验证方式,我们这里以 DNS 验证为例。进入域名管理控制台(这里以万网为例),添加两条解析。

下载证书

过几个小时候,进入证书管理显示证书处于已签发状态。依次点击 【详情】—【查看证书】—【下载证书】,设置解压密码下载。

解压后生成 res.changxianggu.com.key 和 res.changxianggu.com.crt 两个文件。

配置 nginx
安装 nginx 并配置网站
安装 nginx
yum install nginx
在nginx目录创建 ssl 文件夹,并上传证书文件到服务器.

修改nginx的配置文件

user nginx;worker_processes auto;error_log /var/log/nginx/error.log;pid /run/nginx.pid;include /usr/share/nginx/modules/*.conf;events {    worker_connections 1024;}http {    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '                      '$status $body_bytes_sent "$http_referer" '                      '"$http_user_agent" "$http_x_forwarded_for"';    access_log  /var/log/nginx/access.log  main;    sendfile            on;    tcp_nopush          on;    tcp_nodelay         on;    keepalive_timeout   65;    types_hash_max_size 2048;    include             /etc/nginx/mime.types;    default_type        application/octet-stream;    include /etc/nginx/conf.d/*.conf;    server {        listen       80;        server_name  res.changxianggu.com;        return 301 https://$host$request_uri;# 用于转发http到https    }    server { 	listen 443;	server_name res.changxianggu.com;    ssl on;	ssl_certificate /etc/nginx/ssl/res.changxianggu.com/res.changxianggu.com.crt;	ssl_certificate_key /etc/nginx/ssl/res.changxianggu.com/res.changxianggu.com.key;	ssl_session_cache builtin:1000 shared:SSL:10m;	ssl_protocols TLSv1 TLSv1.1 TLSv1.2;	ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;	ssl_prefer_server_ciphers on;	access_log /var/log/nginx/res.changxianggu.com.log;        error_page   500 502 503 504  /50x.html;        error_page 404 /404.html;        location / { 			root /usr/share/nginx/html;			index ssl.html;		}    }}

 

 

转载于:https://my.oschina.net/liuyuantao/blog/1796034

你可能感兴趣的文章
先考学历还是先提升能力?
查看>>
软件项目开发无成熟框架套路之成本代价
查看>>
设计模式(3)-装扮你的类(装饰模式)
查看>>
Android 数字签名学习笔记
查看>>
Linux下Gedit + Gmate ,实用的编辑器
查看>>
OO学习之二——面向对象分析(OOD)的介绍
查看>>
深入python3 (Dive Into Python 3) 在线阅读与下载
查看>>
linux 更改服务的启动顺序
查看>>
【数据结构】除去线性表中的重复数字
查看>>
[原]IE9 DOM的自定义属性问题
查看>>
[CLR via C#]17. 委托
查看>>
Android系统Google Maps开发实例浅析
查看>>
支持向量机(SVM)算法
查看>>
445port入侵具体解释
查看>>
The command 'new_value' for SQLPlus
查看>>
【转】弧度和角度的转换
查看>>
Servlet 第六课: Session的使用
查看>>
Ubuntu14.04安装JDK
查看>>
虚拟机克隆以后出现“需要整合虚拟机磁盘”的解决方法
查看>>
InstallShield12豪华版破解版下载|InstallShield下载|软件打包工具
查看>>