系统相关
首页 > 系统相关> > 使用Nginx配置HTTPS域名证书

使用Nginx配置HTTPS域名证书

作者:互联网

使用Nginx配置HTTPS域名证书

1.先检查nginx中是否添加了http_ssl_module模块
要在nginx中配置https,就必须安装ssl模块,也就是: http_ssl_module,先进入到nginx的解压目录: 路径/nginx-x.x.x/objs 中找到ngx_modules.c文件搜索ssl_module,存在则下一步,不存在则安装。

在这里插入图片描述

1.1 不在的安装步骤,到nginx的解压目录下新增ssl模块

./configure \
--with-http_ssl_module

1.2 重新编译和安装

make
make install

2. nginx 配置 server HTTPS配置
把ssl证书 *.crt 和 私钥 *.key 拷贝到 /var/temp/ssl/tuan.press/目录中。

server {
		 # 开启ssl
        listen 443 ssl;
        server_name www.tuan.press.com;
        # 配置ssl证书
        ssl_certificate /var/temp/ssl/tuan.press/5002131_www.tuan.press.pem;
        # 配置证书秘钥
        ssl_certificate_key /var/temp/ssl/tuan.press/5002131_www.tuan.press.key;
        # ssl会话cache
        ssl_session_cache shared:SSL:1m;
        # ssl会话超时时间
        ssl_session_timeout 5m;
        # 配置加密套件,写法遵循 openssl 标准
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;

        location / {
            proxy_pass http://localhost:8080;
        }

        location /resource {
            root /home;
            expires 30d;
        }

}

然后对你的域名进行正常访问,并且浏览器url地址栏上也有一把锁,说明成功。
在这里插入图片描述

标签:tuan,ssl,module,server,Nginx,域名,HTTPS,press,nginx
来源: https://blog.csdn.net/weixin_44519874/article/details/112055463