前提:登录服务器,创建一个保存证书的文件夹。
我的路径是 /home/bright/ca
1.生成私有和公有秘钥
1.1 输入命令
openssl genrsa -aes256 -out ca-key.pem 4096
会有提示:Enter pass phrase for ca-key.pem:
输入,并记住这个ca-key密码!
1.2 输入命令
openssl req -new -x509 -days 365 -key ca-key.pem -sha256 -out ca.pem
会有提示:Enter pass phrase for ca-key.pem:
输入刚才保存的ca-key密码!
1.3 输入证书信息
Country Name (2 letter code) : CN
State or Province Name (full name) [Some-State]:Guangdong
Locality Name (eg, city) []:Guangzhou
Organization Name (eg, company) [Internet Widgits Pty Ltd]: xxx
Organizational Unit Name (eg, section) []:xxx
Common Name (e.g. server FQDN or YOUR name) []:$HOST
Email Address []: [email protected]
说明:
Country Name是国名
State or Province Name是省名
Locality Name是城市名
Organization Name 是公司名
Organizational Unit Name是部门名
Common Name 是 主机名,就是你服务器的外网IP地址,其它选项可以随便填,这个通用名千万不要填错!!!
Email Address是邮箱号
2.创建服务器密钥和证书签名请求
2.1 输入命令
openssl genrsa -out server-key.pem 4096
openssl req -subj "/CN=主机IP地址" -sha256 -new -key server-key.pem -out server.csr
ps:注意上面的主机IP地址不要填错