为什么80%的码农都做不了架构师?>>>
-
生成 key
# $JAVA_HOME/bin/keytool \-genkeypair \-keyalg RSA \-keysize 2048 \-keystore tomcat.jks \-alias tomcat \-storepass yourpass \-keypass yourpass \-dname "CN=YourName, OU=YourOrg, O=Your Company, L=YourCity, S=YourState, C=CN"
特别说明:上边输入的“-storepass”和“-keypass“ 2个密码一定要相同,否则TOMCAT起不来。
参考:
- http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/keytool.html
- http://www-01.ibm.com/software/webservers/hostondemand/library/v8infocenter/ssh-pk03.html
-
然后将生成的 tomcat.jks 文件 copy 到 $CATALINA_BASE/conf 目录
-
编辑 $CATALINA_BASE/conf/server.xml
打开下面的配置
- keystoreFile: 就是刚才创建的证书文件,这里使用的是相对目录,也就是tomcat根目录.
- keystorePass: 是你创建证书时输入的密码.
- ciphers: 用来解决 chrome 45+ ERR_SSL_WEAK_SERVER_EPHEMERAL_DH_KEY 问题(http://stackoverflow.com/questions/30931692/diffie-hellman-public-key-error-with-tomcat-7)
-
启动 Tomcat