1.下载证书

在ssl证书管理界面下载对应于Nginx的证书。
下载的Nginx证书压缩文件解压后包含:

  • .pem:证书文件。PEM文件的扩展名为CRT格式。
  • .key:证书的密钥文件。申请证书时如果未选择自动创建CRS,则下载的证书文件压缩包中不会包含.key文件,需要您将自己手动常见的私钥文件拷贝到cert目录下。

2.更改nginx设置

在nginx安装目录下新建cert目录存储nginx证书

cd usr/local/nginx/conf
mkdir cert

更改nginx.conf设置vi nginx.conf
找到server块,更改并加入以下内容:

server{
    listen 80;
    server_name localhost; #localhost修改为证书绑定的域名
    rewrite ^(.*)$ https://${server_name}$1 permanent; #设置http自动转发https
}

server{
    listen 443 ssl;#设置SSL功能
    server_name localhost;  #localhost修改为证书绑定的域名
    root html;
    index index.html index.htm;
    ssl_certificate cert/xxxx.pem;   #证书的文件名
    ssl_certificate_key cert/domain name.key;   #证书的密钥文件名
    ssl_session_timeout 5m;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;  #加密套件
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;   #配置协议
    ssl_prefer_server_ciphers on;   
    ........

3.重新编译含有ssl配置的nginx

进入到nginx解压文件夹下

./configure --with-http_ssl_module

如果报错./configure: error: SSL modules require the OpenSSL library说明openssl未安装,安装:

#检查安装
yum list installed | grep openssl
#安装
yum install -y openssl openssl-devel

然后编译并替换原nginx

#编译
make
#备份原nginx
cp 解压目录下/objs/nginx /usr/local/nginx/sbin/nginx.bak
#停止nginx服务
ps aux | grep nginx
kill xxxx #上一条命令找到的进程号
#更新nginx
cp 解压目录下/objs/nginx /usr/local/nginx/sbin/nginx
#检查是否成功
/usr/local/nginx/sbin/nginx -t
#重启nginx服务
cd /usr/local/nginx/sbin
./nginx

Nginx配置ssl证书详细步骤相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  7. nginx配置SSL证书,无法生效???

    使用阿里云ECS服务器 关于配置SSL证书参考:阿里云在Nginx/Tengine服务器上安装证书 https://help.aliyun.com/document_detail/98728.html ...

  8. Nginx配置SSL证书——采用腾讯云SSL证书配置Nginx使用https访问

    一.引言 又是新的一周,小编在工作之余抽空写写博客.最近一直在写关于Nginx教学的博客,今天我们来讲讲这个Nginx怎么配置SSL证书,也就是通过https进行访问. 为什么我们要配置这个SSL证书 ...

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

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

最新文章

  1. maven的setting.xml文件配置信息【仅仅更改了一处】
  2. ​​​​​​​CV:利用cv2(加载人脸识别xml文件及detectMultiScale函数得到人脸列表)+keras的load_model(加载表情hdf5、性别hdf5)并标注
  3. 2020年信息系统项目管理师真题讲解
  4. 【Python】多线程
  5. [Leedcode][JAVA][第136题][第137题][只出现一次的数字][位运算][HashSet][HashMap]
  6. Python Pandas –数据输入和输出
  7. JVM性能优化之堆区域OOM问题
  8. 鸿蒙开发者测评,看了下鸿蒙开发者测试版本
  9. Windows系统历史版本简介
  10. nginx启动报错:Failed to start The nginx HTTP and reverse proxy server.
  11. 机器人技术之Simulink仿真基础
  12. TeeChart插入
  13. PDF417二维条码详解
  14. PX4从放弃到精通(一):开源飞控PX4简介+系列文章大纲
  15. 商用密码产品认证-金融数据密码机
  16. html中页面目录虚线怎么做,html中文本下面怎么有虚线
  17. UVA11584---区间DP
  18. 内存条性能测试软件,性能测试之内存篇测试方法整理
  19. 好看的emoji表情
  20. 小米、360、盛大路由器?居然还有这么多人趋之若鹜!!!想不通!

热门文章

  1. 手机的开发者选项怎么找(真机调试)
  2. 21河海大学计算机838复习经验
  3. windows查看自己的网卡名称
  4. springboot 自定义拦截器 防止恶意请求
  5. [笔记]NFC笔记——WUP_REQ 和 WUP_RES 消息结构
  6. Postman配置token进行测试
  7. flash传值php乱码,Flash中出现中文乱码的解决办法,网页模板帮助中心
  8. nova青春版支持鸿蒙吗,华为nova青春版有NFC吗 华为nova青春版支持NFC功能吗
  9. Windows 无法连接到打印机.打印后台程序服务没有运行
  10. Vue引用第三方动画库animate.css