欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

openssl生成https证书

程序员文章站 2022-06-29 21:52:59
...

##1、先生成CA相关公钥和私钥

###生成CA私钥

openssl genrsa -out ca.key 1024

openssl生成https证书

###生成X.509证书签名请求文件

openssl req -new -key ca.key -out ca.csr

openssl生成https证书

在生成ca.csr的过程中,会让输入一些组织信息等,可以随便填

###生成X.509格式的CA根证书ca_public.crt(公钥证书)

openssl x509 -req -in ca.csr -signkey ca.key -out ca_public.crt

openssl生成https证书 ##2、生成自己服务器用的公钥和私钥

openssl genrsa -out server_private.key 1024

openssl生成https证书

###根据服务器私钥生成服务器公钥文件

openssl rsa -in server_private.key -pubout -out server_public.pem

openssl生成https证书

###服务器端需要向CA机构申请签名证书,在申请签名证书之前依然是创建自己的证书签名请求文件

openssl req -new -key server_private.key -out server.csr

openssl生成https证书

server.csr中Common Name必须和网站域名一致,以便之后进行Host Name校验

###服务器端用server.csr文件向CA申请证书,签名过程需要CA的公钥证书和私钥参与,最终颁发一个带有CA签名的服务器端证书

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

openssl生成https证书

###使用 https://youpiaole.com 访问,报服务器名不一样 openssl生成https证书

###使用 https://passport.youpiaole.com 访问,报未知机构颁发 openssl生成https证书

转载于:https://my.oschina.net/enyo/blog/802579