【问题标题】:tomcat configure not to respect extended key usage of a certificatetomcat 配置不尊重证书的扩展密钥使用
【发布时间】:2012-06-14 12:56:10
【问题描述】:

是否可以禁用 Tomcat 检查定义 SSL 证书用途(服务器、客户端)的扩展密钥用法?

在我的证书中,扩展密钥用法(用途)设置为 SSLServer,但我也需要此证书用于客户端身份验证。

我想知道是否可以在 Tomcat 中跳过此检查?

【问题讨论】:

    标签: tomcat authentication ssl certificate


    【解决方案1】:

    不,这是不可能的。

    首先,任何“使用”证书的人(即必须验证和验证证书的实体)都有责任检查属性。如果您想使用 Tomcat 服务器中的应用程序使用客户端身份验证连接到另一台服务器,那么就该连接而言,您在 Tomcat 中的应用程序就是客户端。由您连接的服务器决定它要检查的内容(如果此扩展存在并且它是否可以理解它,它确实会检查扩展密钥的使用情况)。

    其次,从您这边更改扩展密钥使用扩展将意味着更改证书本身。从本质上讲,只有在 CA 进行这些修改并相应地为您提供新证书时才可能发生这种情况。

    话虽如此,许多 CA 似乎在他们的证书中同时启用了 TLS Web 服务器身份验证 (1.3.6.1.5.5.7.3.1) 和 TLS Web 客户端身份验证 (1.3.6.1.5.5.7.3.2)服务器的问题,没有任何额外的选项。

    【讨论】:

      猜你喜欢
      • 2021-02-10
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 2018-10-27
      • 1970-01-01
      • 2014-10-05
      • 2012-11-18
      • 2013-08-02
      相关资源
      最近更新 更多