【发布时间】:2018-06-15 11:10:26
【问题描述】:
我的application.yml 中有以下配置
server:
#address:
port: 8443
sessionTimeout: 30
ssl:
client-auth: need
key-store: keyStore.jks
key-store-password: 12345
key-password: datacert
protocol: TLS
trust-store: truststore.jks
trust-store-password: 12345
由于我有 client-auth: need,我的应用程序提示为所有 URL 提供证书,无论如何我可以绕过 client auth 以获取某些特定 URL,例如 /info 或 \health URL?
【问题讨论】:
-
不,你不能。在包含 URL 的流被接收和解密之前,客户端身份验证在 TLS 握手级别进行评估和完成。最好将其设置为“想要”,然后检查它是否真的发生在需要它的端点中。 (提示:spring-security)
标签: java spring spring-boot