7.1.2. 开启HTTPS

修改tomcat目录下的 config.server.xml

 // 开启https
 <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol"
                URIEncoding="utf-8"
                scheme="https"
                secure="true"
                SSLEnabled="true"
                keystoreFile="/data/xxx.keystore"
                keystorePass="xxxx"
                SSLCertificateFile="/data/xxx.crt"
                SSLCertificateKeyFile="/data/xxx.key"
                connectionTimeout="20000"
                redirectPort="8443" 
                compression="on"
                compressionMinSize="2048"
                noCompressionUserAgents="gozilla,traviata"
                compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"
        />
 // 同时对该项目映射8080的http
 <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" 
               compression="on"
               compressionMinSize="2048"
               noCompressionUserAgents="gozilla,traviata"
               compressableMimeType="text/html,text/xml,text/javascript,application/x-javascript,application/javascript,text/css,text/plain"
        />

开启https需要以下几个字段的内容

scheme="https"
secure="true"
SSLEnabled="true"
keystoreFile="/data/xxx.keystore"   // 这个文件一定要有,否则tomcat7启动报错
keystorePass="xxxx"
SSLCertificateFile="/data/xxx.crt"
SSLCertificateKeyFile="/data/xxx.key"

关于证书的生成,可以百度

© All Rights Reserved            updated 2019-01-22 06:20:44

results matching ""

    No results matching ""