下载openssl(openssl-devel是openssl的开发包,可以用来建立修改依赖关系)
解压编译然后进行安装,(我们主要讲证书生成,这里省略)
yuminstallopenssl
cd/usr/local/nginx/conf/keys
opensslgenrsa-des3-outeguid.key1024
Enterpassphraseforroot.key:输入密码Verifying–Enterpassphraseforroot.key:重新输入密码
opensslreq-new-keyeguid.key-outeguid.csr
Enterpassphraseforroot.key:输入创建的密码
Achallengepassword[]:最好不填Anoptionalcompanyname[]:最好不填
opensslx509-req-days365-sha1-extensionsv3_ca-signkeyeguid.key-ineguid.csr-outeguid.crt
Enterpassphraseforeguid.key:输入之前你填的密码
解释一下:这里是用前面两个文件(key、csr)生成365天有效期的crt证书。
到这里呢,根证书就完成了,我这里完全没有任何问题,如果有问题可以找我。
----------------------------------------------------------------------------------------------------------------------------------------------
接下来创建server证书(服务器证书)
Achallengepassword[]:最好不输入Anoptionalcompanyname[]:最好不输入
CountryName(2lettercode)[AU]:国家名StateorProvinceName(fullname)[Some-State]:省名LocalityName(eg,city)[]:市名OrganizationName(eg,company)[InternetWidgitsPtyLtd]:MyCompanyCorp.随便填OrganizationalUnitName(eg,section)[]:可以不输入CommonName(eg,YOURname)[]:随便输EmailAddress[]:642209085@qq.com随便填
简单解释一下几种证书文件的作用及用途:
server.crt和server.key是配置单向SSL时需要使用的证书文件;