我有一个 Web 应用程序,它使用安装在 iPhone(iOS 12、iOS 13)上的客户端证书对用户进行身份验证。
我们设置了网络服务器以请求可选的证书(因为并非我们所有的客户都有证书)
Apache 是具有
SSLVerifyClient optional
SSLVerifyDepth 3
SSLOptions +StdEnvVars
使用的标志。
自 iOS 13.3 发布以来,(13.2、12 还可以)每次(大约 5 次)我们都会以 302 标头响应 safari 请求证书(提示用户)。
最后,服务器似乎接受了它并停止提示用户。
知道问题出在设备上的证书还是 apache 配置上?
谢谢你的帮助。