ssl - 通过 SSL 的客户端识别

标签 ssl jakarta-ee authorization

当使用双向 SSL 身份验证时,以下哪项更适合用作数据库中的标识字段来表示客户端?

  1. 客户端的X500Principal

  2. thumbprint客户证书

最佳答案

什么是合适的取决于您对身份验证信息的处理方式,但一般来说,我猜想您想要使用可以使用 java.security.cert.X509Certificate.getSubjectX500Principal 检索的主题专有名称 (DN)方法。

当证书过期并且用户续订时,指纹会发生变化,但用户的身份当然会保持不变。

关于ssl - 通过 SSL 的客户端识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3988943/

相关文章:

docker - plesk 上 docker 中的 Neo4j(3.4.17、3.5.13、4.0.0)不使用/ssl 中提供的 SSL 证书,而是尝试删除它们并进行自己的自签名

java - 使用 Servlet 和准备好的语句更新类未找到异常(MySQL 驱动程序)

java - Spring:动态更新数据库配置

jakarta-ee - Glassfish 和 Tomcat 部署

ruby-on-rails - 在运行 RSpec 测试时绕过 CanCan::AccessDenied

java - 如何从 Java 进行 Amazon AWS API 调用?

macos - 解锁 Osx Local Items 钥匙串(keychain)

ssl - 如何在 tcl 脚本中将 ssl 证书应用于 aol 服务器?

ssl - CouchDB 无法通过 SSL 工作

wordpress HTTPS 红线错误