我使用Consul來註冊一個Web應用程序。 Web應用程序使用Java Consul客戶端進行支票註冊。我能夠使用自簽名的CA激活TLS和加密,以加密consul代理之間以及我的webapp和consul代理之間的交換。但是我無法通過自簽名CA簽名證書對HTTPS進行檢查。Consul Check HTTPS自籤
我的Web應用程序受到保護,並且只在具有自簽名證書的HTTPS上進行偵聽。當我向領事登記會議並提供https:// ... URL進行檢查時,我被拒絕:
com.orbitz.consul.ConsulException:Consul請求失敗,狀態爲[500]:rpc error:rpc錯誤:檢查「服務:a4cHealthCheck:172.17.0.3」處於臨界狀態
在領事代理日誌,我可以看到:
2016/07/23 08:24:45 [WARN] agent: http request failed 'https://172.17.0.3:8443/rest/latest/health/check': Get https://172.17.0.3:8443/rest/latest/health/check: x509: certificate signed by unknown authority
看來,領事代理不接受自簽名證書檢查。我如何禁用SSL驗證只用於支票或提供檢查truster?
神牛,花了我幾個小時才找到你的帖子!非常感謝! – Adelave
我沒有設法通過您提供的鏈接使其適用於MacOS。任何其他解決方案的想法? –