我試圖在GCE上的Tomcat上啓用SSL。在Google Compute Engine的Tomcat上啓用SSL
- 我裝讓我們的加密證書由以下這一點:
https://certbot.eff.org/#ubuntutyakkety-apache
- 掃描這裏的證書:
- Tomcat配置由以下這樣:
https://www.ssllabs.com/ssltest/analyze.html?d=mydomain.com
它簽出。
https://community.letsencrypt.org/t/how-to-use-the-certificate-for-tomcat/3677
連接器在我的server.xml看起來像這樣:
<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
URIEncoding="UTF-8" maxThreads="150" SSLEnabled="true" scheme="https"
secure="true" clientAuth="false" sslProtocol="TLS"
keystoreFile="/home/me/certs/MyKeystore.jks"
keystorePass="password" keyAlias="tomcat" keyPass="password"/>
重啓動Tomcat的後,當我去https
+ ://www.mydomain.com
瀏覽器不相信證書,它說
The requested URL was not found on this server.
我在設置中缺少什麼?端口443在防火牆規則下啓用,並且我已選中「允許HTTPS流量」。如果我不包含此連接器,則可以通過HTTP訪問URL。
另外,運行'openssl s_client -connect localhost:443'說CONNECTED,我可以看到證書。 – ikcodez