【问题标题】:Mutual authentication with Spark Java使用 Spark Java 进行相互身份验证
【发布时间】:2017-07-13 22:19:06
【问题描述】:

我正在尝试使用 spark-java 和 documentation 实现相互验证的 REST API 服务器,我看到了:

安全(keystoreFilePath、keystorePassword、truststoreFilePath、truststorePassword);

...看起来正是我需要的。但是我只能对服务器进行一种方式的身份验证,客户端证书似乎永远不会针对信任库进行验证。我正在使用 2.1 版,任何建议或指针将不胜感激。

【问题讨论】:

  • 这只是一个猜测,但您是否尝试过将 SparkJava 升级到 the current version
  • 我会试一试,尽管我确实查看了发行说明并且没有提及它。不过试一试也无妨。
  • ...在 2.5.4 上尝试过,不幸的是没有帮助。

标签: java spark-java


【解决方案1】:

看来2.6.0版本的Spark已经添加了你需要的东西。现在,有第二个版本的secure

/** (...) * @param needsClientCert 是否需要提供客户端证书 * 要求 (...) */ 公共同步服务安全(字符串密钥库文件, 字符串密钥库密码, 字符串信任库文件, 字符串信任库密码, 布尔需要ClientCert)

它在底层 Jetty 网络服务器 SslContextFactory 对象上设置 setNeedClientAuth(true)setWantClientAuth(true)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-08
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多