Tomcat + Https

1、使用JDK自带的工具keytool命令来创建证书:

  1. .../jdk/bin > keytool -genkey -alias gosuncn -keyalg RSA -keystore D:\code\java\AndroidDemo\tomcat8087\tomcatkey.keystore
  2. keytool -genkey -alias ssozzjz5 -keyalg RSA -keysize 1024 -keypass 123456 -storepass 123456 -dname "CN=172.27.166.253,OU=csoa,O=csoa,L=FZ,ST=FZ,C=CN" -ext san=ip:127.0.0.1 -validity 3600 -keystore D:\code\java\AndroidDemo\tomcat8087\tomcatkey.keystore

2、配置conf\server.xml文件,新增一个Connector.

  1. <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
  2. maxThreads="150" SSLEnabled="true">
  3. <SSLHostConfig>
  4. <Certificate certificateKeystoreFile="/usr/local/tomcat/tomcatkey.keystore"
  5. certificateKeystorePassword="password" type="RSA" />
  6. </SSLHostConfig>
  7. </Connector>

3、访问

  1. https://127.0.0.1:8443/