在spark-java中使用https

15

如何在spark-java框架中使用自定义的SSLContext和自定义的SSLServerSocketFactory? 我在SparkServerImpl中进行了搜索,但不知道如何注入sslfactory,请给出建议。

1个回答

8
您可以直接将密钥库的参数传递给Spark,像这样:

您可以直接将密钥库的参数传递给Spark,如此操作:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接