首页 > 系统相关 >如何在nginx中开启ssl?

如何在nginx中开启ssl?

时间:2022-08-25 14:58:17浏览次数:126  
标签:nginx etc 开启 server centos7 ssl root


OK,在上一篇文章中,我们介绍了如何在openssl工具,创建自签名server端证书

 

具体的链接如下:https://www.cnblogs.com/chuanzhang053/p/16624147.html

 

本篇文档中,告诉你,如何将这个证书用到nginx当中,方法非常的简单,步骤如下:

 

1、创建证书的存放路径

 

mkdir -p /etc/pki/nginx

 

 

2、将创建好的证书放入其中

[root@centos7 nginx]# ls -l
total 8
-rw-r--r--. 1 root root 1968 Aug 25 02:25 server.crt
-rw-r--r--. 1 root root 3268 Aug 25 02:25 server.key
[root@centos7 nginx]#

 

 

3、修改nginx的配置nginx.conf

 

  • 增加443端口【listen 443 ssl】,ssl必须要有!
  • 开启ssl
  • 配置证书位置

 

listen       443 ssl;
server_name  www.example.com;

        ssl_certificate "/etc/pki/nginx/server.crt";
        ssl_certificate_key "/etc/pki/nginx/server.key";
        ssl_session_cache shared:SSL:1m;
        ssl_session_timeout  10m;
        ssl_ciphers HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers on;

 

 

4、验证配置文件、重启

 

nginx -t

nginx -s reload
 

 

[root@centos7 nginx]# vi nginx.conf
[root@centos7 nginx]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@centos7 nginx]# nginx -s reload
[root@centos7 nginx]# 

 

5、PC中配置域名

 

 

6、浏览器中进行访问

 

 

由于是自签名证书,所以没有经过CA的认证。

 

 

查看证书的信息

 

 

 

 

 

OK,到这里nginx就完成了开启SSL

标签:nginx,etc,开启,server,centos7,ssl,root
From: https://www.cnblogs.com/chuanzhang053/p/16624240.html

相关文章

  • 【FAQ】鸿蒙系统开启深色模式包含的应用是如何判断的?
    ​【问题描述】鸿蒙系统开启深色模式包含的应用是如何判断的?安卓应用适配了深色模式,但是筛选中不含有三方应用​【解决方案】根据与相关团队确认,支持深色模式的三方App......
  • (k8s)Kubernetes 部署Nginx
    系统架构参考图:一、环境准备:master:10.0.0.7node1:10.0.0.17node2:10.0.0.27[19:45:37root@k8s-master~]#kubectlgetnodesNAMESTA......
  • Nginx安装时的坑
    nginx默认安装的时候无法加载流stream模块,需要在启动参数里加上–with-stream。解决方法:重新对源文件进行编译、安装,通过添加–with-stream参数指定安装stream模块。 ./......
  • C++编程 使用openssl加载der证书文件
    当需要编程加载der证书的时候可以这样unsignedcharbuf2[1024]={0};FILE*fp=fopen("d:/test.der","rb");intn=fread(buf2,1,1024,......
  • Nginx 安装篇-yum安装
    yum安装教程引用:https://www.cnblogs.com/AprilBlank/p/11388990.html#1-yum安装推荐 避坑事项:开始安装前检查是否已安装有nginx,注意检查/etc/profile文件配置,下方为......
  • nginx启动访问
      1.双击nginx2.浏览器访问localhost:80(出现以下界面nginx启动成功) ......
  • nginx配置文件语法高亮
    下载nginx.vim支持文件[root@uat-sh-bs-3-b5-nginx-0-11vim74]#cd/usr/share/vim/vim74/syntax/[root@uat-sh-bs-3-b5-nginx-0-11vim74]#wget--no-check-certif......
  • Nginx 安装及启动避坑流程
    系统环境:CentOS8.564位【开始安装】(此步骤引自网络教程)https://www.cnblogs.com/torchstar/p/16027538.html教程比较详细,一步步操作就没问题,不过用上面的教程尝试安装......
  • 在asp.net core webapi 中开启swagger
    首先需要安装包Swashbuckle.AspNetCore接着在项目中右键属性接着在Startup文件中声明一个字段privatestringcurrentAssemblyName=Assembly.GetExecutingAss......
  • 为Nginx服务添加ServiceEntry和workloadEntry对象,治理目标为网格外部服务的出向流量
    测试在网格内部访问网格外部服务我是开了三台云主机每台都安装下docker和docker-compose第一台[root@VM-0-12-centos~]#catDeploy-Nginx/docker-compose.ymlversio......