openssl生成SSL证书使用https访问

安装openSSL:

[root@localhost ~]# yum list |grep open

 

[root@localhost ~]# yum install openssl.x86_64 -y

生成SSL证书:

制作私钥证书key:

openssl genrsa -des3 -out js.key 2048

[root@localhost ~]# openssl genrsa -des3 -out js.key 2048

要求输入密码,要记住该密码后面需要用,在使用证书的地方也需要用

 

制作公钥证书crt:

openssl req -new -x509 -days 365 -key js.key -out js.crt

生成签名证书js.crt

 

 

使用自签名证书签名服务器证书:

openssl genrsa -out server.key 2048 //生成服务器私钥server.key

 

openssl req -new -key server.key -out server.csr //生成服务器证书请求server.csr

 

openssl x509 -req -days 365 -in server.csr -CA js.crt -CAkey js.key -set_serial 01 -out server.crt //生成服务器证书

 

验证证书有效性:

 

.crt格式证书转pem

[root@localhost ~]# openssl x509 -in server.crt -out server.pem