问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用nginx配置https自签名证书

发布网友 发布时间:2022-04-06 03:07

我来回答

2个回答

懂视网 时间:2022-04-06 07:29

【相关学习推荐:php编程(视频)】

自写证书往往用于学习或者测试环境,如果项目商业化运行,应当购买权威第三方 CA 机构颁发的证书。

Apache 中部署 HTTPS

创建目录 /etc/httpd/ca ,执行命令

# 非对称加密 rsa 算法生成2048 比特位的私钥
openssl genrsa -out server.key 2048

生成 csr 证书签名请求文件

# 指定私钥 server.key 生成新的 server.csr 文件
openssl req -new -key server.key -out server.csr

填写注册信息,这一栏填写自己的域名或者 IP 地址。

Common Name (eg, your name or your server's hostname) []:lamp.test.com

将新生成的私钥和证书拷贝至 ssl 配置目录。

cp server.key /etc/pki/tls/private/cp server.crt /etc/pki/tls/certs/

更改 ssl.conf 配置文件

访问 https://lamp.test.com

证书有效期由之前的 1 年 变成了 10 年。

Nginx 中部署 HTTPS

首先查看本机 nginx 是否安装 http_ssl_module 模块,如果没有就源码重装 nginx ,使用参数 --with-http_ssl_module

nginx -V

进入 /etc/ssl 目录,执行命令

# 使用 des3 算法 生成 4096 比特位服务器私钥
openssl genrsa -des3 -out server.key 4096# 生成证书签名请求文件
openssl req -new -key server.key -out server.csr

# 生成 4096 位 ca 私钥
openssl genrsa -des3 -out ca.key 4096# 去除服务器私钥避免以后每次载入文件需要输入密码
openssl rsa -in server.key -out server.key

# 以 x509 证书格式标准生成 10 年的 crt ,注意填写域名或者 IP 地址
openssl req -new -x509 -key ca.key -out ca.crt -days 3650# 请求有效期为 3650 天 传入文件为server.csr 指定 CA 文件为 ca.crt 指定私钥文件为ca.key 并自动创建 CA 序列文件 输出证书文件 server.crt 至此签名成功
openssl x509 -req -days 365 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt

修改 nginx 配置文件

listen 80;# 监听 443 端口
listen 443 ssl;server_name lnmp.test.com;# 配置服务器证书
ssl_certificate /etc/ssl/server.crt;# 配置服务器私钥
ssl_certificate_key /etc/ssl/server.key;

重启 nginx

nginx -t
nginx -s reload

访问 lnmp.test.com

成功实现 nginx 简易部署 HTTPS 。

想了解更多编程学习,敬请关注php培训栏目!

热心网友 时间:2022-04-06 04:37

Nginx安装SSL证书:https://www.gworg.com/ssl/107.html
Nginx 自动跳转到HTTPS:https://www.gworg.com/ssl/167.html
注:自签名的证书不会被浏览器信任,您可以淘宝Gworg获取公*任证书。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我和男友交往2年了,他前段日子突然消失了,发消息不回,电话也打不通,后... 男友提分手后 玩失踪 我该怎么办 我还爱他 前男友没说分手就莫名其妙的消失了,他QQ 我早删了,突然有一天他进我... 谈了两年很相爱的男友突然消失不见,没有一点预兆,该怎么去接受这突如... 求女主角武功好长得好的穿越小说!!! VENTION威迅 VAP-A10 超五类CAT5E 百兆网线 5m 冰蓝色-购买最佳价格... 如水食品鱼皮花生48g-购买最佳价格 HIGOLD 悍高 黑钻系列 4.41.01.308511-4E 橱柜拉篮套装 600柜-购买最... HIGOLD 悍高 L系列 4.41.13.308233 双层橱柜拉篮 750柜款-购买最佳价格... HIGOLD 悍高 L系列 4.41.13.308236 双层橱柜拉篮 720柜款-购买最佳价格... 如何重新编译PHP使其支持mysqli PHP的扩展模块怎么添加? C#net能开发编译php扩展吗 gearman怎么在windows上编译php扩展 如何写一个PHP扩展 如何在windows环境下编译生成PHP的zookeeper扩展dll 怎样用c来编写php的扩展 window 怎么编译 php 扩展 如何写php扩展 什么时候会用到python装饰器 python函数中的装饰器有何用途? 也谈python装饰器为什么需要两层嵌套 如何PHP登录WebQQ上QQ 谁懂使用ThinkPHP 的 QQ第三方登录 qq第三方授权登录(PHP),发表腾讯微博,参数怎么传!?!?!!? 如何用php网页开启QQ Thinkphp 3.1.3怎么做第三方QQ登陆? php系统网站怎么设置QQ一键登录啊,要把放哪里呀 怎么制作 用QQ登陆网站 phpwind如何添加QQ登陆 怎么生成https 如何添加自签名SSL证书? 小程序https自签名证书可以使用吗 请教下,网站可以部署https自签名证书吗? 如何配置https客户端 自认证证书 没有接触过PHP框架的人先学ThinkPHP好还是Yii好 关于开发框架的选择,thinkphp和yii选择哪个比较好 CI和YII框架,哪一个好 php框架学laravel和yii哪个好一些 关于YII框架和DEDECMS系统的思路问题 如何快速理解yii 1.1 框架 最好用的框架是哪个?CI,YII,rails,thinkphp哪个好? php怎么强制转换浮点成整形 php sprintf 把浮点数转成整数,比如 50.00转化成 50 写个列子 怎样将浮点数转换成整数 在C语言中,如何将一个浮点数变换成整数? C语言的浮点型怎么转换为整型? C语言浮点型转换为整型怎么转换的? matlab 如何将浮点数变成整数? 如何让php的notice错误不显示