【问题标题】:Use https in spark-java在 spark-java 中使用 https
【发布时间】:2014-01-31 19:11:36
【问题描述】:

如何在 spark-java 框架中使用自定义 SSLContext 和自定义 SSLServerSocketFactory? 我在 SparkServerImpl 中搜索过,但不知道如何注入 sslfactory,有什么建议吗?

【问题讨论】:

    标签: spark-java


    【解决方案1】:

    您可以将密钥库的参数直接传递给 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

    【讨论】:

      猜你喜欢
      • 2010-12-17
      • 2019-12-22
      • 2020-07-13
      • 2016-05-02
      • 1970-01-01
      • 2020-06-13
      • 2014-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多