非交互式创建自签名证书

生成根证书的私钥,des3是加密算法,用其签发服务器端证书或者客户端证书,主要在于使用-passout pass:yourpassword 和-passinpass:yourpassword来指定密码

openssl genrsa -passout pass:4444 -des3 -out server.key 1024

生成服务器端签名请求证书(csr证书)
其中C是Country,ST是state,L是local,O是Organization,OU是Organization Unit,CN是common name

openssl req -new -passin pass:4444 -key server.key -out server.csr -subj /C=CN/ST=Shanghai/L=Shanghai/O=wyq/OU=wyq/CN=wyq.me/emailAddress=i@wyq.me

生成自签名证书,有效期设置为10年

cp server.key server.key.orig
openssl rsa -in server.key.orig -out server.key -passin pass:4444
openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt