[英]How to secure Spring Cloud Gateway with SSL certificate using Aws ELB
[英]Strange SSL error using docker and spring cloud
我在 spring 雲環境中使用 feign 客戶端有一個奇怪的問題。
我使用 feign 客戶端連接到外部 HTTPS url 以進行 REST 調用。 問題是,每天晚上,服務器都會停止 docker 服務來備份卷。 在這之后,早上,我得到
feign.RetryableException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target executing POST
我認為這是關於證書的,所以第一步是將帶有keytool的證書導入到docker容器java cacerts文件(openjdk-8)中。 (重新啟動容器后工作,但早上仍然出錯)
我在晚上仍然丟失了證書,所以我為商店創建了一個持久卷(結果相同)。
我在開發服務器上意識到,即使沒有將證書導入容器,在重新啟動 docker 容器后我也不會再收到錯誤消息(只是 docker restart {container} 僅此而已)。
所以,每天早上重新啟動容器后,一切運行順利。如果我不重新啟動,我會收到錯誤消息。 我想了解那里發生的事情,所以我對想法持開放態度。 謝謝!
我有同樣的錯誤,由根證書版本(在我的例子中為 unipass)引起。 檢查您是否具有與客戶端相同的根證書。 將它們帶到相同的版本(如果它們不同),錯誤就會消失。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.