分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

nginx配置本地https

发布时间:2023-09-06 02:33责任编辑:胡小海关键词:配置nginxhttp

客户端如何验证服务器的证书呢?服务器自己的证书必须经过某“权威”证书的签名,而这个“权威”证书又可能经过更权威的证书签名,这么一级一级追溯上去,最顶层那个最权威的证书就称为根证书。根证书直接内置在浏览器中,这样,浏览器就可以利用自己自带的根证书去验证某个服务器的证书是否有效。

如何创建一个自签名的SSL证书步骤:
1.创建Key:
openssl genrsa -des3 -out server.key 2048
获得了server.key文件,以后给nginx使用,每次reload nginx配置时候,都要你验证这个PAM密码的。
去除输入密码的步骤可以使用以下命令:
openssl rsa -in server.key -out server.key

2.创建签名请求:
openssl req -new -key server.key -out server.csr
其中Country Name填CN,其他都是可选。一路回车即可,生成server.csr文件。

4.用Key签名证书:
openssl req -new -x509 -key server.key -out ca.crt -days 3650

openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey server.key -CAcreateserial -out server.crt

server.crt和server.key就是你的nginx需要的证书文件。

4.配置

 ???server { ???????listen ???????443 ssl; ???????#server_name ?localhost; ???????ssl_certificate ?????/data/ssl/server.crt; ???????ssl_certificate_key ?/data/ssl/server.key; ???????ssl_session_cache ???shared:SSL:1m; ???????ssl_session_timeout ?5m; ???????ssl_protocols ???????SSLv2 SSLv3 TLSv1.2; ???????ssl_ciphers ?????????HIGH:!aNULL:!MD5; ???????ssl_prefer_server_ciphers ?on; ???????location /hello { ???????????default_type text/plain; ???????????#echo hello world; ???????????return 200 "hello world"; ???????} ???}

5.重启nginx之后,请求https://wyc.com/hello得到hello world

nginx配置本地https

原文地址:https://www.cnblogs.com/mentalidade/p/10432344.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved