Java 如何在play framework 1.2.x中获取当前ssl客户端X509证书
在玩!trustmanager一节中的文档说明,使用Java 如何在play framework 1.2.x中获取当前ssl客户端X509证书,java,ssl,playframework,netty,playframework-1.x,Java,Ssl,Playframework,Netty,Playframework 1.x,在玩!trustmanager一节中的文档说明,使用play.netty.clientAuth可以为SSL握手请求客户端证书 我想获得客户端证书,以便在游戏中对我自己的数据库进行身份验证!1.2.x controller,我该怎么做?您提到的文档都是关于确保客户端播放服务器连接的安全,而不是数据库连接。如果您想要安全的DB连接(不知道您使用的是什么DB)-每个DB都有自己的方式来执行相同的操作-检查这些链接和。我知道如何根据我的数据库对客户端进行身份验证,我想要的是获得用户用于启动SSL连接的X
play.netty.clientAuth
可以为SSL握手请求客户端证书
我想获得客户端证书,以便在游戏中对我自己的数据库进行身份验证!1.2.x controller,我该怎么做?您提到的文档都是关于确保客户端播放服务器连接的安全,而不是数据库连接。如果您想要安全的DB连接(不知道您使用的是什么DB)-每个DB都有自己的方式来执行相同的操作-检查这些链接和。我知道如何根据我的数据库对客户端进行身份验证,我想要的是获得用户用于启动SSL连接的X509证书。我不确定您是否可以这样做,(甚至是正确的做法)因为客户端证书只不过是证书,它包含您生成和共享的公钥(可以通过CA签名/共享)。无论如何,您将拥有此证书,为什么不使用同一对DB ssl连接?我不太理解您的评论,但我需要该证书作为访问和授权的用户凭据。我将搜索我的数据库以获取该证书的序列号,并根据该序列号授予许可。我仍然不了解您的要求完全正确。据我所知,您正试图从客户端证书获取详细信息,并使用这些详细信息来验证DB连接?如果是这样,请不要重新发明轮子,尤其是您自己的身份验证/身份验证/安全。存在经过时间考验的万无一失的方法。请重新使用它们。(客户端-通过ssl的服务器,获取客户端详细信息(不是来自ssl证书的任何信息)和另一个ssl上的服务器数据库)此外,如果您认为我弄错了,请详细说明您的要求。是的,您是对的,我希望客户端证书详细信息能够根据我的数据库验证用户,但在play framework server代码中,我无法获得任何客户端证书详细信息,这是我的问题,我不想使用任何其他用户名密码,只使用证书