openssl生成https证书

##一、先生成CA相关公钥和私钥服务器

###生成CA私钥网站

openssl genrsa -out ca.key 1024

输入图片说明

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

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

输入图片说明

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

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

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

输入图片说明 ##二、生成本身服务器用的公钥和私钥ssl

openssl genrsa -out server_private.key 1024

生成服务器私钥文件

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

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

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

###服务器端须要向CA机构申请签名证书,在申请签名证书以前依然是建立本身的证书签名请求文件openssl

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

输入图片说明

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

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

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

###使用 https://youpiaole.com 访问,报服务器名不同 输入图片说明

###使用 https://passport.youpiaole.com 访问,报未知机构颁发 输入图片说明

相关文章
相关标签/搜索