生成各种自签证书

1、openvpn证书

安装easy-rsa

yum install -y easy-rsa

默认安装目录
/usr/share/easy-rsa/3.0.8/

cd /usr/share/easy-rsa/3.0.8/
mkdir  keys

初始化Easy-RSA 3 PKI

./easyrsa init-pki

生成CA证书

./easyrsa build-ca nopass

生成Diffie-Hellman参数

./easyrsa gen-dh

生成服务端证书

./easyrsa gen-req 证书名 nopass
./easyrsa sign server 证书名
./easyrsa gen-crl 

将证书复制到目录

cp pki/ca.crt keys/vpns8
cp pki/dh.pem keys/vpns8
cp pki/issued/vpns8.crt keys/vpns8
cp pki/private/vpns8.key keys/vpns8
cp pki/crl.pem keys/vpns8

  

2、pem证书

   sipp使用的tls证书

所有证书不要设置密码
生成RSA密钥的方法

openssl genrsa -out privkey.pem 2048

生成一个证书请求

openssl req -new -key privkey.pem -out cert.csr

openssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095

使用数字证书和密钥
有了privkey.pem和cacert.pem文件后就可以在自己的程序中使用了

 

3、crt、key证书

生成私钥

openssl genrsa -des3 -out server.key 2048   #加密

  

openssl genrsa -out server.key 2048      #无加密

 

创建证书签名需要的csr文件

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

  

生成自签ssl证书

openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt

 

 

 创建证书签名请求CSR文件
posted @ 2022-08-16 18:52  记忆抹不去  阅读(312)  评论(0编辑  收藏  举报