linux下nginx配置SSL证书
1.新建证书存放路径(/usr/local/nginx目录下)
mkdir ssl
2.生成一个RSA私钥(/usr/local/nginx/ssl目录下)
openssl genrsa -des3 -out yangwanli.key 1024 --其中 yangwanli可以自定义
输入密码后,再次重复输入确认密码。记住此密码,后面会用到
3.创建csr证书
openssl req -new -key yangwanli.key -out yangwanli.csr --其中 yangwanli.csr可以自定义命名
按照命令依次输入内容
输入私钥密码------->国家(zh)------>省份(浙江)----->城市(杭州)------>公司名称------->组织-------->公司域名-------->邮箱-------->私钥密码
执行完后会在ssl目录下会有两个文件,一个是私钥(key),一个是证书
yangwanli.csr yangwanli.key
4.生成crt证书
openssl x509 -req -days 365 -in yangwanli.csr -signkey yangwanli.key -out yangwanli.crt
已生成成功
5.配置证书
修改nginx.conf文件
server {
listen 443 ssl;
server_name www.lee.com;
ssl_certificate /usr/local/nginx/ssl/yangwanli.crt;
ssl_certificate_key /usr/local/nginx/ssl/lee.key;
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
6.设置重定向
rewrite ^(.*) https://$host$1 permanent; ; #可以把http协议重定向到https上面
具体如下:
server {listen 80;server_name localhost; #将localhost修改为您证书绑定的域名,例如:www.example.com。
rewrite ^(.*)$ https://$host$1 permanent; #将所有http请求通过rewrite重定向到https。location / {
index index.html index.htm;
}
}
7. 重启nginx
service nginx restart 重启
阿里云配置文档:https://help.aliyun.com/document_detail/98728.html?spm=a2c4g.11186623.6.589.4b2b953aX9sYA3
linux下nginx配置SSL证书相关推荐
- Linux下 nginx配置ssl证书实现https访问
配置ssl证书之前,先准备SSL证书,至于获取的途径很多(阿里云的服务,第三方服务购买).这里不详细解释.以下是我的SSL证书 准备好证书后,找到nginx的安装目录,我的安装位置为:/usr/loc ...
- Linux下nginx配置证书实现https访问
Linux下nginx配置证书实现https访问 一.下载并安装nginx (1)执行下列命令安装Nginx.yum install -y nginx 参考自https://www.cnblogs.c ...
- Nginx配置SSL证书(CentOS环境),实现https请求
目录 一.Nginx配置SSL 1.证书申请 二.配置SSL 2.1 证书上传 2.2 HTTPS server配置 2.2.3 配置转发 三.配置问题 四.配置示例 1.nginx.conf配置SS ...
- windows配置NGINX、NGINX配置SSL证书通过HTTPS访问、使用HTTPS通过NGINX代理访问服务器端项目
1.windows配置nginx 1)在nginx官网下载稳定版nginx,nginx官网:http://nginx.org/en/download.html 2)解压文件,注:存放目录最好不要带有中 ...
- Linux配置nginx打开报404,Linux下Nginx配置404页面的方法
Linux下Nginx配置404页面很多设置后返回状态码是200,而不是404状态码,所以那样的404页面设置是不正确的,今天分享下Linux下Nginx配置404页面设置方法. 1.创建自己的404 ...
- 个人站点配置免费HTTPS证书、nginx配置ssl证书、阿里云盾和站长之家两种
原文链接:https://www.aiprose.com/blog/20 相信大家都想让自己的站点支持https,今天就给大家介绍如何在个人站点中使用https,并使用nginx配置ssl证书.我们可 ...
- nginx配置ssl证书实现https访问
配置ssl证书之前,先准备SSL证书,至于获取的途径很多(阿里云的服务,第三方服务购买).这里不详细解释.以下是我的SSL证书 准备好证书后,找到nginx的安装目录,我的安装位置为:/usr/loc ...
- Nginx 配置 SSL 证书步骤小记
接上篇讲到 Startssl SSL 证书申请成功后(具体点这里),该怎么配置 SSL 证书到Nginx上面呢?其实步骤很简单. 1,按照如下格式修改nginx.conf 配置文件,80端口会自动转给 ...
- Nginx 配置SSL 证书 cannot load certificate No such file or directory
生产环境下Docker用Nginx安装启动配置SSL证书时候 一直报错找不到证书文件 明明我的路径下有这个文件啊,怎么就没有 需要注意的两个点: 1.docker 启动添加配置 证书文件路径 我的如下 ...
最新文章
- PHP新手上路(六)
- 使用R实现一个简单的连续系统模拟
- 移动端微信页面的一些自己爬的坑
- 5-1 Django的路由层(urlconf)
- SQL Server 2012入门T-SQL基础篇:(2)SQL的两个基础概念
- 为PHP设置服务器(Apache/Nginx)环境变量
- 每日程序C语言7-将一个正整数分解质因数
- 前端学习(1440):实例选项el
- java 1.7 linux rpm,linux下用rpm 安装jdk 7的jdk-7u79-linux-x64.rpm
- T-SQL查询-逻辑查询处理
- 各种囧然不同流行的编程风格
- 解决eclipse 端口被占用问题
- php和mysql学生报名系统_[源码和文档分享]基于PHP和MYSQL数据库实现的公共考试报名管理系统网站...
- 2019-11-29奈奎斯特和香农定理
- Dungeon Architect插件介绍
- pygame-KidsCanCode系列jumpy-part8-记录历史最高分
- Android Tapjacking
- 一键清除苹果锁屏密码_苹果手机锁屏密码突然不正确了?不要慌!也先不要着急刷机!!!尝试一下以下方式!...
- 范数(norm) 几种范数的简单介绍
- JAVA拦截器(Interceptor)实现以及原码示例