2016-09-27 3 views
1

私はzuulとribbon(ユーレカなし)のスプリングブートアプリを持っていますので、httpsですべてのトラフィックを相互に転送する必要があります。キーストアとパスワードは、すべて内部フレームワークによって自動的に生成されます。最後に、SSLContext Spring Beanで終わります。これは、zuulリクエストを転送するときにリボンを使用したいと思っています。今私の質問は私のSSLContextを使用するようにリボンを強制するのですか?リボンにはカスタムSSLContextを使用してください

ありがとうございます!

答えて

1

私はそれを理解しました。独自のSSLSocketFactoryを登録し、独自のSSLContextで初期化する必要があります。そして、リボンプロパティribbon.CustomSSLSocketFactoryClassName: full-path-to-your-CustomSslSocketFactory

public class CustomSslSocketFactory extends SSLSocketFactory { 
    public CustomSslSocketFactory() throws Exception { 
     super(SSLContextConfig.createSSLContext()); 
    } 
} 
+0

を設定@bjoernこんにちは、あなたは、あなたがリボンを設定しなかった方法を確立するために、あなたのapplication.propertiesやapplication.ymlを共有してください気にしますか?私はあなたの方法を、幸運なしで使いました。私はSSLを介して相互認証を試みていると付け加えなければならない – diginoise

関連する問題