我目前正在嘗試配置2個Tomcat,一個使用CAS,另一個使用Liferay。 我使用OpenSSL創建了CAS服務器,Liferay的時候我重定向到CAS登錄頁面在瀏覽器中,但是當CAS重定向我回Liferay的,(這是顯示證書時的Liferay試圖驗證票CAS創建),我只能得到一個美妙的白頁,Liferay服務器顯示「無法找到有效的證書路徑到請求的目標」。 我嘗試使用keytool創建證書,或者將它添加到傳遞給Liferay的自定義信任庫,但是一切都讓我失望。2個Tomcat服務器之間的SSL
也許你們能幫忙嗎?
謝謝。
更新:我看着SSL trafic與wireshark,似乎liferay不使用ssl來驗證CAS票證,這解釋了爲什麼它可以驗證證書,因爲truststore是在SSL連接器中定義的... 但我不知道如何解決這個
你在用Liferay Portal Tomcat的server.xml中的財產指定 「truststoreFile」?您的證書應該導入到該信任庫文件。你還可以發佈你得到的整個異常堆棧跟蹤嗎? –
所以現在我指定的truststoreFile和Liferay的服務器密碼,我有一個錯誤,告訴我,我的密鑰庫被破壞,所以我想我必須做的tomcat看在一個特定的keystoreFile,但是我必須創建一個新的爲了它?然後爲CAS服務器創建另一個自定義信任庫? –