博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS6.5 下在Nginx中添加SSL证书以支持HTTPS协议访问
阅读量:5898 次
发布时间:2019-06-19

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

参考文献:

1. 

2. 

3. 

4、

 5、

 

配置过程如下:

我的nginx是 yum 安装 具体安装过程参考:

一、安装相关支持库: (参考  

yum -y install gcc gcc-c++ autoconf 
yum -y install openssl openssl-devel

更新到最新的支持库

 

二、编辑配置文件

  # vim /etc/nginx/conf.d/default 或 vim /etc/nginx/conf.d/example_ssl.conf

我的是  vim /etc/nginx/conf.d/example_ssl.conf

配置示例

# HTTPS server#server {    listen       443 ;    server_name  localhost;    ssl  on;    ssl_certificate      /etc/nginx/ssl/xx.com.crt;    ssl_certificate_key  /etc/nginx/ssl/xx.com.key;    ssl_session_cache shared:SSL:1m;    ssl_session_timeout  5m;    ssl_ciphers  HIGH:!aNULL:!MD5;    ssl_prefer_server_ciphers   on;    location / {        root   /usr/share/nginx/html;        index  index.html index.htm;    }}

三、重启Nginx,完成

  sudo service nginx restart

重启过程中一般会询问PEM pass phrase,这是因为RSA私钥文件有密语保护。CA在颁发证书的时候设定了一个密语保护,在知道密语的情况下,可以用OpenSSL去除保护,重启Nginx的时候就不会提示输入密语。

可能碰到的问题:

 

四、nginx强制使用https访问(http跳转到https)

配置

server {      listen  80;      server_name test.com;       ........    rewrite ^(.*)$  https://$host$1 permanent;  #添加这行强制跳转     ......}

 

转载于:https://www.cnblogs.com/wuling129/p/5039978.html

你可能感兴趣的文章
linux系统防火墙iptables命令规则及配置的示例
查看>>
10 个顶尖的 Linux 开源人工智能工具
查看>>
传 Android N 或取消沿用多年的应用抽屉
查看>>
Firefox 跟踪保护技术将页面加载时间减少 44%
查看>>
聚合(根)、实体、值对象精炼思考总结
查看>>
Hibernate从入门到放弃(三)----持久化对象
查看>>
Aop RealProxy 千年遇BUG
查看>>
java解析虾米音乐
查看>>
rails将类常量重构到数据库对应的表中之三
查看>>
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
查看>>
android本地音乐播放器
查看>>
泛函编程(37)-泛函Stream IO:通用的IO处理过程-Free Process
查看>>
mysql 多行合并函数
查看>>
【案例】RAID卡写策略改变引发的问题
查看>>
AFNetworking 2.5.x 网络请求的封装
查看>>
Github项目推荐-图神经网络(GNN)相关资源大列表
查看>>
VLAN在交换机上的实现方法,可以大致划分为六类
查看>>
windows server 2008 R2 AD 域之---当计算机加入域时出现“拒绝访问”错误消息
查看>>
Linux用户管理3
查看>>
枚举目录下的目录和文件CFileFind
查看>>