【问题标题】:How can I search for a user based on a Certificate in LDAP?如何根据 LDAP 中的证书搜索用户?
【发布时间】:2009-07-01 13:27:51
【问题描述】:

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

注意:通过 LDAP 访问 Active Directory

【问题讨论】:

    标签: java active-directory ldap certificate


    【解决方案1】:

    这通常通过将证书 DN 与 LDAP 条目相关联来完成。

    【讨论】:

    • 但是,我如何用java搜索它?我是使用 userCertificate={0} 提交字节数组还是以某种方式将其编码为字符串
    • 另外,如何处理多个证书 - '=' 是正确使用的运算符吗?
    【解决方案2】:

    我怀疑这可能取决于您提供 LDAP 的服务器和 userCertificate 属性的语法。它可能是一个字符串属性,然后内容需要进行 base 64 编码。否则它可能是一个八位字节语法属性。

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

    【讨论】:

    • 抱歉有歧义,但要专门找这个:“找到一个分配了这个特定证书的对象”
    • 您的 LDAP 服务器是否存储证书私钥或引用证书对象的 DN,或者什么?这似乎让你找到了问题的症结所在。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 1970-01-01
    • 2016-08-31
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    相关资源
    最近更新 更多