tomcat配置为https时无法启动

tomcat配置为https时无法启动,https,localhost,Https,Localhost,嗨,我正在用tomcat测试https和localhost 我首先选择了c:/tomcat7 我键入了keytool-genkey-alias tomcat-keyalg RSA-keystore mycert.jks命令 因此,我在c:/tomcat7文件夹中得到了mycert.jks文件(我给出的密码是haihai) 然后我对server.xml做了如下更改 <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"

嗨,我正在用tomcat测试https和localhost

我首先选择了c:/tomcat7

我键入了keytool-genkey-alias tomcat-keyalg RSA-keystore mycert.jks命令

因此,我在c:/tomcat7文件夹中得到了mycert.jks文件(我给出的密码是haihai)

然后我对server.xml做了如下更改

<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true" keystoreFile=”mycert.jks” keysotrePass="haihai"
               clientAuth="false" sslProtocol="TLS" />


但是tomcat正在启动并立即关闭。

请确保如果在此处更改端口号,还应更改为非SSL连接器上的redirectPort属性指定的值。这允许Tomcat根据Servlet规范的要求,自动重定向试图访问具有指定需要SSL的安全约束的页面的用户。

根据您需要提供密钥库的完整路径:

<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->
<Connector
           protocol="HTTP/1.1"
           port="8443" maxThreads="200"
           scheme="https" secure="true" SSLEnabled="true"
           keystoreFile="${user.home}/.keystore" keystorePass="changeit"
           clientAuth="false" sslProtocol="TLS"/>

如果要使用默认的java密钥库,则不需要提供密钥库路径