常规的SSL证书的文件格式;crt或 cer,key,pem,pfx或p12,jks等。本文重点描述自签的SSL证书可能是没有pfx,需要手动转换几方法
有用户问购买的SSL证书可以产生fpx文件吗?
但需要注意自签的证可能是没有这个,需要转一下。
转换方法:
nginx ssl证书转换tomcat或者resin fpx和crt证书
自签nginx证书
01.[root@ccod root]# mkdir crt02.[root@ccod root]# cd crt03.[root@ccod crt]# openssl genrsa -des3 -out server.key 102404.Generating RSA private key, 1024 bit long modulus05...................++++++06..................++++++07.e is 65537 (0x10001)08.Enter pass phrase for server.key: 输入---》 12345609.Verifying - Enter pass phrase for server.key: 输入---》 12345610. 11.[root@ccod crt]# openssl genrsa -des3 -out server.key 102412.Generating RSA private key, 1024 bit long modulus13........................++++++14.................................................++++++15.e is 65537 (0x10001)16.Enter pass phrase for server.key:17.140287965706128:error:28069065:lib(40):UI_set_result:result too small:ui_lib.c:831:You must type in 4 to 1023 characters18.Enter pass phrase for server.key:19.Verifying - Enter pass phrase for server.key:20.[root@ccod crt]#21.[root@ccod crt]# ls -htrl22.total 4.0K23.-rw-r--r-- 1 root root 963 Jul 9 13:19 server.key24. 25.[root@ccod crt]# openssl req -new -key server.key -out server.csr26.Enter pass phrase for server.key:27.You are about to be asked to enter information that will be incorporated28.into your certificate request.29.What you are about to enter is what is called a Distinguished Name or a DN.30.There are quite a few fields but you can leave some blank31.For some fields there will be a default value,32.If you enter '.', the field will be left blank.33.-----34.Country Name (2 letter code) [XX]:CN 输入---》 CN35.State or Province Name (full name) []:beijing 输入---》 beijing36.Locality Name (eg, city) [Default City]:shijingshan 输入---》 shijingshan37.Organization Name (eg, company) [Default Company Ltd]:XXX 输入---》 xxx38.Organizational Unit Name (eg, section) []:XXX 输入---》 XX 39.Common Name (eg, your name or your server's hostname) []:cegc.com.cn #输入---》该域名就是你实际的域名是多少就填写多少即可。40.Email Address []:123@163.com 输入---》输入邮箱地址41. 42.Please enter the following 'extra' attributes43.to be sent with your certificate request44.A challenge password []:123456 输入---》输入密码12345645.An optional company name []:46. 47.然后在执行下面命令48.[root@host crt]# openssl rsa -in server.key -out server.key49.[root@host crt]# openssl x509 -req -days 36500 -in server.csr -signkey server.key -out server.crt
配置nginx证书
01.server {02. listen 443 ssl;03. server_name aicc.cegc.com.cn;04. access_log logs/aicc.cegc.com.cn.access.log ;05. 06. ssl_certificate /usr/local/nginx/conf/crt/server.crt;07. ssl_certificate_key /usr/local/nginx/conf/crt/server.key;08. ssl_protocols TLSv1 TLSv1.1 TLSv1.2;09. ssl_ciphers ECDHE-RSA-AES256-SHA384:AES256-SHA256:RC4:HIGH:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!AESGCM;10. ssl_prefer_server_ciphers on;11. ssl_session_timeout 5m;12. proxy_http_version 1.1;13. proxy_set_header Upgrade $http_upgrade;14. proxy_set_header Connection 'upgrade';15. include vhosts/local_location_WebRTC.conf;16. include vhosts/local_location.conf;17. include vhosts/local_location_webAgent.conf;18. }
访问验证
01.[root@host crt]# openssl pkcs12 -export -in server.crt -inkey server.key -out server.pfx
双击该server.pfx文件
选择导入输入之前nginx中设置的密码
然后在导入系统中
然后完成,,然后就提示导入成功
然后打开ie浏览器选择internet选项
然后在选择内容中的证书选项
然后下一步
选择Base64编码x.509导出证书,命名为:cert.cer ,然后在导出到桌面
01.上传证书到$JAVA_HOME/jre/lib/security/改jdk目录下,执行如下命令:02.keytool -import -alias uaac_sso -file $JAVA_HOME/jre/lib/security/cert.cer -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit03. 04.如有问题删除重新导入:05.keytool -delete -alias uaac_sso -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit
01.上传证书到conf下,命名为server.pfx,然后进行相关配置02.<Connector protocol="org.apache.coyote.http11.Http11Protocol"03. port="8443" minSpareThreads="5" maxSpareThreads="75"04. enableLookups="true" disableUploadTimeout="true"05. acceptCount="100" maxThreads="200"06. scheme="https" secure="true" SSLEnabled="true"07. keystoreFile="/home/jar/apache-tomcat-6.0.35/conf/cert/ccod.pfx" keystorePass="123456"08. keystoreType="PKCS12"09. clientAuth="false" sslProtocol="TLS"/>
尽快选购申请,价格随时改变!