1
我有一個春季啓動應用程序與zuul和功能區(沒有尤里卡),我需要通過https轉發所有流量相互tls。密鑰庫和密碼全部由內部框架自動生成。最後,我最終得到了一個SSLContext spring bean,我希望Ribbon在轉發zuul請求時使用它。現在我的問題是如何強制功能區使用我的SSLContext?有功能區使用自定義SSLContext
在此先感謝!
我有一個春季啓動應用程序與zuul和功能區(沒有尤里卡),我需要通過https轉發所有流量相互tls。密鑰庫和密碼全部由內部框架自動生成。最後,我最終得到了一個SSLContext spring bean,我希望Ribbon在轉發zuul請求時使用它。現在我的問題是如何強制功能區使用我的SSLContext?有功能區使用自定義SSLContext
在此先感謝!
我想通了。您需要註冊您自己的SSLSocketFactory並使用您自己的SSLContext進行初始化。然後設置功能區特性ribbon.CustomSSLSocketFactoryClassName: full-path-to-your-CustomSslSocketFactory
public class CustomSslSocketFactory extends SSLSocketFactory {
public CustomSslSocketFactory() throws Exception {
super(SSLContextConfig.createSSLContext());
}
}
喜@bjoern,你會介意分享您的application.properties或application.yml建立你怎麼配置絲帶,好嗎?我已經使用你的方法,沒有任何運氣。我必須補充說我正在嘗試通過SSL進行相互認證 – diginoise