2016-09-24 113 views
0

我在使用amazon ec2平臺上的centos的tomcat服務器上配置ssl自簽名證書,並面臨一些問題。我一步一步按照以下教程。無法在亞馬遜ec2(centos)tomcat上配置https

http://tecadmin.net/configure-ssl-certificate-in-tomcat/#

但是當打開我的網址https://ec2-52-57-105-24.eu-central-1.compute.amazonaws.com:8443/它說:「該網站無法到達」,其中作爲https://ec2-52-57-105-24.eu-central-1.compute.amazonaws.com/沒有8443端口工作正常。任何人都可以告訴我,tomcat 8443端口基本上是什麼問題。在我的server.xml中,我使用以下配置。

<Connector port="8443" protocol="HTTP/1.1" 
       connectionTimeout="20000" 
       redirectPort="8443" 
       SSLEnabled="true" 
       scheme="https" 
       secure="true" 
       sslProtocol="TLS" 
       keystoreFile="/etc/pki/keystore" 
       keystorePass="_password_" /> 

任何幫助將不勝感激。謝謝。

回答

0

理想情況下,它非常適合HTTPS無端口訪問(443)。 但是如果你想訪問帶有端口號的URL,你可以讓你的URL重定向從443到8443,你可以使用IPTABLES並使其工作。

須藤/ sbin目錄/ iptables的NAT -t -I PREROUTING -p tcp的--dport 443 -j REDIRECT --to-8443端口

須藤/ sbin目錄/ iptables的保存

+0

但我希望看到是當我使用url [鏈接] http://ec2-52-57-105-24.eu-central-1.compute.amazonaws.com:8080/時出現的tomcat頁面。隨着網址[鏈接] https://ec2-52-57-105-24.eu-central-1.compute.amazonaws.com:8443/的Tomcat頁面不會出現,而是它顯示我的錯誤,我有在我的問題中提到。url [link] https://ec2-52-57-105-24.eu-central-1.compute.amazonaws.com/ tomcat頁面無法訪問。你能指導我如何在tomcat上訪問我部署的應用程序,我的意思是我應該使用哪個url來使用https?打開我的應用程序。謝謝!! –

+0

當我訪問您的URL https://ec2-52-57-105-24.eu-central-1.compute.amazonaws.com時,我得到的證書不可信,並且如果您單擊高級選項並執行添加例外,你可以看到tomcat頁面。 但是,如果你不想看到這個,請從正確的CA生成證書。 即將訪問您在tomcat中部署的應用程序。如果您的應用程序名稱是部署在您的tomcat webapp文件夾中的TestApp,則可以訪問以下內容: https://ec2-52-57-105-24.eu-central-1.compute.amazonaws.com:8443/TestApp 。 – bpetlur