java - 需要交替使用 SSL Mutual Authentication 和密码认证两种方式
问题描述
我们有一个暴露某些 API 的 Springboot 应用程序(带有嵌入式 tomcat)。这些 API 有两个主要的访问点。(1) 用户 (2) 机器
用户需要使用 TLS 上的基本身份验证(用户名和密码)访问这些 API,而机器需要使用客户端证书(双向 SSL 相互身份验证)访问这些 API。我在 application.properties 添加了以下设置
server.ssl.key-alias=server
server.ssl.key-store=classpath:server.jks
server.ssl.key-store-password=mypass
server.ssl.key-store-provider=SUN
server.ssl.key-store-type=JKS
server.ssl.client-auth=want
但这仍然不允许通过基本凭据进行访问。我该如何解决这个问题?
解决方案
推荐阅读
- python - 这段代码工作正常,但我的直觉告诉我它比它需要的要慢
- git - git rebase 导致错误:致命:需要单个修订无效上游
- docker - 在 docker swarm 中扩展 nginx
- java - 使用 JAXB 解组复杂的 xml 项嵌套列表
- python - 追加返回的非元组
- python - 以最有效的方式对 Pandas Dataframe 进行排序和过滤
- java - ExpandableListView 父母中的不同开关意图 - 前一个不起作用
- android - 在 Android 中使用 Retrofit 库的 OAuth 1.0
- javascript - 如何使用 Web Share Target API 共享文件?
- python - 如何在groupby之后进行条件if语句过滤