NGINX配置HTTPS及PSF证书转换为PEM与KEY

简介: NGINX配置HTTPS及PSF证书转换为PEM与KEY

NGINX配置HTTPS时,需要配置HTTPS证书,此时需要进行一些说明,对于Linux来说,通常需要配置两个文件,证书CRT和秘钥KEY,但是在Windows中通常是一个文件PFX,本次就拿PFX为例,说明一下如何将PFX转换成CRT和KEY并配置到Linux上,从而完成NGINX配置HTTPS。

证书请求

首先需要向权威机构,比如我们使用的是GeoTrust CN RSA CA G1颁发的证书,申请后会下发一个包含公钥的证书和一个私钥

我们此时得到就是****.pfx和一个私钥KEY。

PFX生成CRT和KEY

区别一下CRT和CER,二者都是证书的意思,CRT常用于Linux,CER常用于Windows,二者都有两种编码格式PEM和DER。我们了解到,PEM常用于Linux,同时Linux还需要一个秘钥文件KEY;DER常用于Windows,因此我们需要通过PFX生成一个PEM格式编码的CRT文件,和一个KEY秘钥文件配置到Linux中。

生成秘钥

openssl pkcs12 -in test.com.pfx -out server.key -nocerts

此时需要输入我们自己私钥三次。

生成证书

openssl pkcs12 -in test.com.pfx -out server.crt

同样需要输入三次我们的秘钥。

生成PEM

openssl x509 -in server.crt -outform PEM -out server.pem

最后查看生成的文件

配置NGINX

将KEY,PEM移动到指定位置/usr/local/nginx/conf/key

然后在nginx中配置一下内容。

server {
        listen       443 ssl;
        server_name  域名;
        ssl_certificate      /usr/local/nginx/conf/key/server.pem;
        ssl_certificate_key  /usr/local/nginx/conf/key/server.key;
        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        error_page   500 502 503 504  /50x.html;
        error_page   404  /404.html;
        error_page   403  /403.html;
        location = /50x.html {
            root   html;
        }
        location = /404.html {
            root   html;
        }
        location = /403.html {
            root   html;
        }
        location / {
            .............
            .............
        }
        }

重启NGINX

目录
相关文章
|
2天前
|
JavaScript 前端开发 应用服务中间件
angular引入包、路由权限配置、打包问题与nginx配置问题(简单部署)
angular引入包、路由权限配置、打包问题与nginx配置问题(简单部署)
10 0
|
2天前
|
前端开发 JavaScript 应用服务中间件
前端vue2、vue3去掉url路由“ # ”号——nginx配置(二)
前端vue2、vue3去掉url路由“ # ”号——nginx配置
17 0
|
6天前
|
安全 应用服务中间件 网络安全
SSL原理、生成SSL密钥对、Nginx配置SSL
现在,你的Nginx虚拟主机应该已经配置了SSL,可以通过HTTPS安全访问。确保在生产环境中使用有效的SSL证书来保护通信的安全性。
19 0
|
8天前
|
域名解析 缓存 负载均衡
Nginx正向代理域名的配置
Nginx正向代理域名的配置
|
9天前
|
前端开发 JavaScript 应用服务中间件
修改Jeecg-boot context-path(附加图片+Nginx配置)
修改Jeecg-boot context-path(附加图片+Nginx配置)
16 0
|
12天前
|
运维 Java 应用服务中间件
Tomcat详解(七)——Tomcat使用https配置实战
Tomcat详解(七)——Tomcat使用https配置实战
29 4
|
15天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
19天前
|
域名解析 网络协议 应用服务中间件
阿里云SSL证书配置(HTTPS证书配置)
该内容是一个关于如何在阿里云上准备和购买SSL证书,以及如何为网站启用HTTPS的步骤指南。首先,需要注册并实名认证阿里云账号,然后在SSL证书控制台选择证书类型、品牌和时长进行购买。申请证书时填写域名信息,并进行DNS验证,这包括在阿里云域名管理板块添加解析记录。完成验证后提交审核,等待证书审核通过并下载Nginx格式的证书文件。最后,将证书配置到网站服务器以启用HTTPS。整个过程涉及账户注册、实名认证、证书购买、DNS设置和证书下载及安装。
88 0
|
19天前
|
应用服务中间件 nginx
nginx进行反向代理的配置
在Nginx中设置反向代理的步骤:编辑`/etc/nginx/nginx.conf`,在http段加入配置,创建一个监听80端口、服务器名为example.com的虚拟主机。通过`location /`将请求代理到本地3000端口,并设置代理头。保存配置后,使用`sudo nginx -s reload`重载服务。完成配置,通过example.com访问代理服务器。
25 0
|
20天前
|
应用服务中间件 网络安全 nginx
nginx配置https访问
nginx配置https访问
35 0