我正在尝试为我的网站获得自签名证书。我使用" Keytool"创建了一个证书。然后在conf / server.xml中进行以下更改
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1"
redirectPort="8443" />
<Connector SSLEnabled="true" clientAuth="false"
keystoreFile="c:\tomcat\keystore\.keystore" keystorePass="changeit"
maxThreads="150" port="8443" protocol="HTTP/1.1" scheme="https"
secure="true" sslProtocol="TLS" />
当我在外部运行tomcat服务器并输入URL https://&#34; localhost&#34;:8443(localhost周围没有引号)时它可以工作,但是当我在Eclipse中运行tomcat服务器时,我得到404错误。 任何人都可以帮我这个。提前谢谢。
我在下面的网站上寻求帮助。
http://technology-for-human.blogspot.com/2011/08/ssl-in-tomcat-under-eclipse-part-1-self.html
答案 0 :(得分:0)
根据https://tomcat.apache.org/tomcat-7.0-doc/config/http.html sslProtocol 属性应该是以下之一:SSLv2,SSLv3,TLSv1,TLSv1.1,TLSv1.2,all。 尝试使用“TLSv1 + TLSv1.1 + TLSv1.2”。
确保密钥库的路径或密码没有例外。
最后但并非最不重要的是,从其他连接器中删除 redirectPort 属性。