我尝试将证书添加为字节数组中的二进制属性值,但我收到此错误。
ct;binary: value #0 invalid per syntax
如果我用cert base64字符串替换字节数组,则会发生同样的错误。
这是我的代码:
attr = new BasicAttribute("ct;binary", CertificateBytes);
item = new ModificationItem(DirContext.ADD_ATTRIBUTE, attr);
ModificationItem[] modifyItems = {item};
ldapTemplate.modifyAttributes(dn, modifyItems);
答案 0 :(得分:1)
有一个系统属性设置java.naming.ldap.attributes.binary
(更多信息here),它指定Java LDAP提供程序应将哪些属性作为二进制文件处理。你可能想尝试一下。