簡體   English   中英

用於Pivotal實例上受SSL保護的配置服務器的Spring Cloud Config客戶端

[英]Spring cloud config client for SSL protected config server on Pivotal instance

我有一個部署在PAAS(Cloud Foundry)實例上的Spring雲配置應用程序。 在使用部署在同一PAAS實例上的客戶端應用程序中的屬性時,我遇到了SSL異常,因為Pivotal需要從客戶端應用程序傳遞SSL證書。 現在,我嘗試了幾種方法來解決此問題-

  1. 使用“ cloudfoundry-certificate-truster”和cf_target set->進行了嘗試->此方法可以正常加載屬性,但我的應用程序無法啟動,並且崩潰時始終沒有任何錯誤。
  2. 嘗試使用所需的證書將jks文件保存在src / main / resources中,但是以某種方式部署的應用程序未引用它,並且仍然失敗並顯示證書錯誤。 我已經從main方法加載了jks文件,並且在上下文加載之前和之后都將sysouts與jks文件的位置一起放入,sysouts是一致的,但是不起作用:(注意-我有另一個應用程序在消耗我的資源雲配置服務器,並且信任庫方法可以在這里工作,如果我在構造后傳遞jvm屬性,則雲配置客戶端的棘手部分是屬性是在上下文加載之前綁定/加載的,因此我被迫從主要方法。

因此,我想知道是否有人能夠使該功能正常工作,以及是否可以以某種方式“惰性”地加載這些屬性,例如在上下文加載之后。 我遇到了spring.cloud.config.enabled = false,以禁用自動加載,但找不到太多信息-這是正確的方法嗎?

使用“ cloudfoundry-certificate-truster”和cf_target set->進行了嘗試->此方法可以正常加載屬性,但我的應用程序無法啟動,並且崩潰時始終沒有任何錯誤。

將自簽名證書與CF一起使用時,這是最佳方法。

嘗試運行cf events APP_NAME以查看是否有任何提示說明該應用崩潰的原因。 您可能沒有為容器提供足夠的內存來使應用程序成功啟動。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM