2014-01-13 30 views
14

spark-javaフレームワークでカスタムSSLContextとカスタムSSLServerSocketFactoryを使用するにはどうすればよいですか? 私はSparkServerImplを検索しましたが、どのようにsslfactory、どのような提案を注入するのか分かりませんか?spark-javaでhttpsを使用

答えて

5

あなたはこのように、スパークに直接キーストアのパラメータを渡すことができます。

Spark.secure(keyStorePath, keyStorePassword, trustStorePath, trustStorePassword); 

これらは、すべての文字列であり、例えば、キーストアの値は次のようになります。

String keyStorePath = "/home/user/keys/private-key.jks"; 
String keyStorePassword = "password"; 

この方法Sparkはここで見ることができるように、内部にSslContextFactoryを作成するためのパラメータを持っています。

https://github.com/perwendel/spark/blob/2.3/src/main/java/spark/webserver/jetty/SocketConnectorFactory.java#L68-L82

関連する問題