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

如何自己做一个https的证书

发布网友 发布时间:2022-04-19 15:00

我来回答

3个回答

懂视网 时间: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

https证书就是SSL证书的别称,因此自己做的https证书也称为自签名SSL证书。这种证书具有随意签发性,自己可以给自己签发,没有任何约束,是无法被浏览器信任的,所以不建议使用。
如果要给网站安装https证书,建议去正规的CA机构申请一个,安全有保障。

热心网友 时间:2022-04-06 05:55

自己制作的HTTPS证书无法被浏览器信任,您可以淘宝Gworg获取公网CA证书。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...玩网页游戏当输入完用户名,密码 点登入时 网页会自动关闭,就是点下... 一看电影网页游戏就掉线 771天津到无锡在那个火车站上车 天津1469次火车到无锡哪个火车站?求解 天津西到无锡东的G211途经哪些站? k5268次列车途经站点 java.applet描述 小动物之星禁止跳舞成就怎么完成 小动物之星如何解锁禁止跳舞 小动物之星蕉驴不焦虑成就怎么做 小动物之星蕉驴不焦虑成就完成方 小动物之星农场奇遇的完成方法 MacBook Pro的ME665和ME664,以及MC975和MC976有什么差别? 如何自制 https证书 怎么申请https?申请https HTTPS证书是怎么申请的 如何申请https证书? 如何申请https证书,搭建https网站 HTTPS证书是怎么申请的? https证书生成方法,怎么生成https证书? 如何生成https证书 一般mac笔记本电脑型号都有一组代码是什么意思,类似ME665CH/A 帮我查下macbookpro 的版本号 苹字怎么组词语 “苹”字怎么组词? 苹字苹怎么组词 怎么制作苹 果醋? 苹怎么组词 三星s8怎么设置和苹 苹怎么组词? 苹果如何育种? iphone照片怎么导入苹 如何申请https证书?最好能给个详细的步骤流程什么的 怎么自己生成SSL证书并且在服务器里配置? 如何给域名配置https证书? 如何申请https证书 https安全证书申请方法,怎么个申请流程? https 安全证书如何申请 https怎么获得证书,网站https访问证明弄? https认证要这么弄,要申请https证书吗? 求问HTTPS证书是怎么申请的? https证书申请实现方式有哪些? 运费险骗保立案标准 运费险诈骗多少立案 运费险高于4元要买吗 淘宝运费险是什么意思 在淘宝上运费险怎么找 买家购买了运费险,但因是卖家质量问题,邮费由谁承... 运费险一天退几个合理 淘宝运费险能退多少 卖家赠送的运费险,由于买家收到商品有问题,退货... 淘宝运费险有效期多久