Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在LDAP中基于证书搜索用户?_Java_Active Directory_Ldap_Certificate - Fatal编程技术网

Java 如何在LDAP中基于证书搜索用户?

Java 如何在LDAP中基于证书搜索用户?,java,active-directory,ldap,certificate,Java,Active Directory,Ldap,Certificate,如何在LDAP中搜索具有关联x509证书的特定用户对象?我需要以某种方式对其进行编码吗?通过查看JXplorer,该属性似乎是userCertificate 注意:通过LDAP访问Active Directory我怀疑这可能取决于提供LDAP的服务器和userCertificate属性的语法。它可能是一个字符串属性,那么内容需要进行base64编码。或者它可能是一个八位字节语法属性 “使用”证书搜索是什么意思?使用证书通过SSL/TLS连接,或查找分配了此特定证书的对象?您的问题不清楚。这通常是

如何在LDAP中搜索具有关联x509证书的特定用户对象?我需要以某种方式对其进行编码吗?通过查看JXplorer,该属性似乎是userCertificate


注意:通过LDAP访问Active Directory我怀疑这可能取决于提供LDAP的服务器和userCertificate属性的语法。它可能是一个字符串属性,那么内容需要进行base64编码。或者它可能是一个八位字节语法属性


“使用”证书搜索是什么意思?使用证书通过SSL/TLS连接,或查找分配了此特定证书的对象?您的问题不清楚。

这通常是通过将证书DN与LDAP条目关联来实现的。

对于这种模糊性,很抱歉,但请特别注意:“查找分配了此特定证书的对象”您的LDAP服务器是否存储证书私钥,或者引用证书对象的DN,或者什么?这似乎让您找到了问题的症结所在。但是,我如何用java搜索它呢?我是使用userCertificate={0}提交字节数组还是将其编码为字符串?另外,如何处理多个证书?“=”是正确的运算符吗?