我的情况
我已将 Tomcat 配置为提示选择证书,但在该提示窗口中,我只能看到一个证书可供选择
--------------------------------------
| https://www.mypage.com--------------|------------------------------
| Select a certificate |
| select a certificate to authenticate yourself to mypage.com:443 |
| |
| --------------------------------------------------------------- |
| | Subject | Issuer | Serial | |
| --------------------------------------------------------------- |
| | Tom Peterson | XXX | 12345 | |
| --------------------------------------------------------------- |
| |
|-------------------------------------------------------------------|
我的问题
需要做什么才能在那个窗口中看到所有已安装的证书,即
--------------------------------------
| https://www.mypage.com--------------|------------------------------
| Select a certificate |
| select a certificate to authenticate yourself to mypage.com:443 |
| |
| --------------------------------------------------------------- |
| | Subject | Issuer | Serial | |
| --------------------------------------------------------------- |
| | Tom Peterson | XXX | 12345 | |
| --------------------------------------------------------------- |
| | Tom the Test | localhost | ABF000 | |
| --------------------------------------------------------------- |
| | random cert | ny_random | 00000 | |
| --------------------------------------------------------------- |
| | XXX_OP______ | XXX | 12345 | |
| --------------------------------------------------------------- |
| | Test | Rio INC. | 11111 | |
| --------------------------------------------------------------- |
| | Unknown | MS- | 12345 | |
| --------------------------------------------------------------- |
| |
|-------------------------------------------------------------------|
例如,像这个页面
https://secure.login.gov/login/piv_cac
澄清:
因此,我为 mTLS 配置了一个 Tomcat。我为私钥和服务器证书创建了一个密钥库,并创建了一个信任库并安装了来自 X 证书提供商的 CA 证书。但是,当我进入页面时,我只能在证书窗口中看到一个证书。我应该怎么做才能在证书选择窗口中看到安装在浏览器上的所有证书?
我已经安装了来自同一证书颁发机构的 CA 根证书和所有中间证书。
为了让 Tomcat 请求证书,我更新了我的 Tomcat server.xml,添加了一个配置
clientAuth="想要"