概述
因为是本地环境,不需要申请免费证书,使用模拟环境生成自签名证书即可
1 安装openssl
yum install mod_ssl openssl
2 切换到nginx配置文件夹,创建ssl文件夹,切换到ssl文件夹
[root@localhost conf]# pwd
/usr/local/openresty/nginx/conf
[root@localhost conf]# mkdir ssl
[root@localhost conf]# cd ssl/
3 生成2048位的加密私钥
openssl genrsa -out server.key 2048
4 生成证书签名请求(CSR),这里需要填写许多信息,随便填写即可
openssl req -new -key server.key -out server.csr
5 生成类型为X509的自签名证书。有效期设置3650天,即有效期为10年。
openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt
6 查看生成的文件
[root@localhost ssl]# ls
server.crt
server.csr
server.key
7 配置nginx支持https
server {
listen
80;
#https配置开始
listen
443 ssl;
server_name
localhost;
ssl_certificate
ssl/server.crt;
ssl_certificate_key
ssl/server.key;
ssl_session_cache
shared:SSL:1m;
ssl_session_timeout
5m;
ssl_ciphers
HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers
on;
#https配置结束
server_name
localhost;
#charset koi8-r;
#access_log
logs/host.access.log
main;
location / {
root
html;
index
index.html index.htm;
}
8 重启nginx服务器
service nginx restart
或./nginx -s reload
最后
以上就是简单电脑为你收集整理的本地虚拟机centos添加https支持的全部内容,希望文章能够帮你解决本地虚拟机centos添加https支持所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复