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证书相关推荐

  1. Linux下 nginx配置ssl证书实现https访问

    配置ssl证书之前,先准备SSL证书,至于获取的途径很多(阿里云的服务,第三方服务购买).这里不详细解释.以下是我的SSL证书 准备好证书后,找到nginx的安装目录,我的安装位置为:/usr/loc ...

  2. Linux下nginx配置证书实现https访问

    Linux下nginx配置证书实现https访问 一.下载并安装nginx (1)执行下列命令安装Nginx.yum install -y nginx 参考自https://www.cnblogs.c ...

  3. Nginx配置SSL证书(CentOS环境),实现https请求

    目录 一.Nginx配置SSL 1.证书申请 二.配置SSL 2.1 证书上传 2.2 HTTPS server配置 2.2.3 配置转发 三.配置问题 四.配置示例 1.nginx.conf配置SS ...

  4. windows配置NGINX、NGINX配置SSL证书通过HTTPS访问、使用HTTPS通过NGINX代理访问服务器端项目

    1.windows配置nginx 1)在nginx官网下载稳定版nginx,nginx官网:http://nginx.org/en/download.html 2)解压文件,注:存放目录最好不要带有中 ...

  5. Linux配置nginx打开报404,Linux下Nginx配置404页面的方法

    Linux下Nginx配置404页面很多设置后返回状态码是200,而不是404状态码,所以那样的404页面设置是不正确的,今天分享下Linux下Nginx配置404页面设置方法. 1.创建自己的404 ...

  6. 个人站点配置免费HTTPS证书、nginx配置ssl证书、阿里云盾和站长之家两种

    原文链接:https://www.aiprose.com/blog/20 相信大家都想让自己的站点支持https,今天就给大家介绍如何在个人站点中使用https,并使用nginx配置ssl证书.我们可 ...

  7. nginx配置ssl证书实现https访问

    配置ssl证书之前,先准备SSL证书,至于获取的途径很多(阿里云的服务,第三方服务购买).这里不详细解释.以下是我的SSL证书 准备好证书后,找到nginx的安装目录,我的安装位置为:/usr/loc ...

  8. Nginx 配置 SSL 证书步骤小记

    接上篇讲到 Startssl SSL 证书申请成功后(具体点这里),该怎么配置 SSL 证书到Nginx上面呢?其实步骤很简单. 1,按照如下格式修改nginx.conf 配置文件,80端口会自动转给 ...

  9. Nginx 配置SSL 证书 cannot load certificate No such file or directory

    生产环境下Docker用Nginx安装启动配置SSL证书时候 一直报错找不到证书文件 明明我的路径下有这个文件啊,怎么就没有 需要注意的两个点: 1.docker 启动添加配置 证书文件路径 我的如下 ...

最新文章

  1. PHP新手上路(六)
  2. 使用R实现一个简单的连续系统模拟
  3. 移动端微信页面的一些自己爬的坑
  4. 5-1 Django的路由层(urlconf)
  5. SQL Server 2012入门T-SQL基础篇:(2)SQL的两个基础概念
  6. 为PHP设置服务器(Apache/Nginx)环境变量
  7. 每日程序C语言7-将一个正整数分解质因数
  8. 前端学习(1440):实例选项el
  9. java 1.7 linux rpm,linux下用rpm 安装jdk 7的jdk-7u79-linux-x64.rpm
  10. T-SQL查询-逻辑查询处理
  11. 各种囧然不同流行的编程风格
  12. 解决eclipse 端口被占用问题
  13. php和mysql学生报名系统_[源码和文档分享]基于PHP和MYSQL数据库实现的公共考试报名管理系统网站...
  14. 2019-11-29奈奎斯特和香农定理
  15. Dungeon Architect插件介绍
  16. pygame-KidsCanCode系列jumpy-part8-记录历史最高分
  17. Android Tapjacking
  18. 一键清除苹果锁屏密码_苹果手机锁屏密码突然不正确了?不要慌!也先不要着急刷机!!!尝试一下以下方式!...
  19. 范数(norm) 几种范数的简单介绍
  20. JAVA拦截器(Interceptor)实现以及原码示例

热门文章

  1. 插曲一 解决-source 1.4 中不支持注释和泛型问题
  2. AS基本使用总结之从svn导入eclipseADT项目
  3. python二进制方式读取文件,并将读取出的数据以txt的格式保存
  4. Java选择语句练习
  5. 科东隔离升级到5.04
  6. 大数据技术原理与应用(第二章 大数据处理架构Hadoop)
  7. 市场调研计算机配置单,PC机市场调研和选配方案.doc
  8. 【推荐】ubuntu中经常使用的几款不错的小工具
  9. 从零开始学信号完整性(SIPI)--3 SI面临的挑战以及基于SI的设计方法
  10. 全国软考中级软件设计师 复习大纲概览