2012-08-17 83 views
0

我是tomcat中https配置的新手。我GOOGLE了很多,但這並沒有解決我的問題。 我有一臺ec2機器和部署在其上的tomcat。我試圖創建自簽名證書,這很容易生成。我使用我的域名www.test.com(用我的服務器名稱更改測試)並生成密鑰庫文件。然後,我編輯了https配置的conf/server.xml,如tomcat docs的ssl howto所述。但https不起作用。雖然當我做「捲曲https:// localhost:8443 -k」我可以得到迴應,但它不適用於瀏覽器。需要很長的時間來回應和繁榮我沒有任何東西。我需要證書嗎?它只能用於密鑰存儲文件?請告訴我 。
請幫我 感謝HTTPS不能在tomcat中使用自簽名證書

回答

1

嗨,謝謝你的回答,我發現我的問題,並想解釋我的決議 1.)捲曲正在工作,但它沒有在瀏覽器中響應。我必須從aws中的安全組手動打開端口8443。它正在工作:)。

2.)對於所有其他人,如果他們面臨的問題「無法建立從答覆鏈」 我)請檢查您的密鑰庫文件。這與用於生成CSR的方式是否相同? ii)安裝證書頒發機構提供的中間證書。 對於他們中的一些你可以按照 https://www.sslcertificaten.nl/download/Root_Certificaten/ 化名小學和中學分別 $ JAVA_HOME /斌/ keytool的-import -alias主要-keystore sslkey -trustcacerts -file primary_cert.crt -storepass爲mypass

$ JAVA_HOME /斌/ keytool的-import -alias二次-keystore sslkey -trustcacerts -file secondary_cert.crt -storepass爲mypass III)終於導入證書 $ JAVA_HOME /斌/ keytool的-import -alias tomcat的-keystore sslkey -trustcacerts - 文件www_mydomain_com.p7b -storepass mypass

希望這會有幫助 乾杯

0

如果curl作品,那麼問題要麼在瀏覽器或在servlet - SSL設置應該是正確的。檢查Tomcat的日誌文件是否有錯誤,並在servlet中設置斷點以查看發生了什麼。