- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我打算测试 JAVA 客户端和 OpenLDAP 服务器之间的 SSL 2 路连接(握手)。
System.setProperty("javax.net.ssl.trustStore","C:\\Program Files (x86)\\Java\\jre7\\lib\\security\\cacerts");
System.setProperty("javax.net.ssl.trustStorePassword","changeit");
System.setProperty("javax.net.debug","ssl");
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.ldap.LdapCtxFactory");
// Specify SSL
env.put(Context.SECURITY_PROTOCOL, "SSLv3");
System.setProperty("javax.net.ssl.keyStoreType", "PKCS12");
System.setProperty("javax.net.ssl.keyStore", "C:\\OpenLDAP\\etc\\certs\\client.p12");
System.setProperty("javax.net.ssl.keyStorePassword", "password");
env.put(Context.PROVIDER_URL, "ldaps://localhost:636");
我使用默认参数安装了 OpenLDAP,并将 server.pem 导出到上面的信任库。从日志中我可以看到在 serverHello 完成后握手失败,我猜是尝试获取客户端证书的问题。我所做的配置有什么问题?
最佳答案
您需要将服务器证书添加到 Java 的 keystore ,因为我假设它是自签名的。
您可以使用以下方式获取证书
openssl s_client -connect [主机名]:[端口 例如第443章
然后将证书添加到您的 keystore
keytool -importcert -keystore [ keystore 位置,各不相同,但可以是例如/etc/pki/java/cacerts] -storepass changeit -file/tmp/lb.cert -alias newSelfSignedKey -noprompt
关于java - SSL 有两种方式不适用于我的 OpenLDAP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20810475/
这是我第一次使用 LDAP。我已经在 ubuntu 机器上设置了一个 openldap,并在远程系统上设置了一个 ldap 浏览器(phpldapadmin)。我正在尝试向 cn=config 添加两
是否可以在 openldap 中为架构属性类型添加别名?任何人都可以提供命令行指令来完成此操作吗? 例如, Description RFC2256: Telephone Number OID 2.5.
我尝试在 OpenLDAP 中激活 ppolicy 模块。 OS Version : Debian 8.4 LDAP Version: @(#) $OpenLDAP: slapd (J
实际上基于http://www.openldap.org/doc/admin24/slapdconf2.html说我可以将 slapd.conf 转换为 cn=config 格式。 为此,我尝试在服务
我有一台运行 OpenLDAP 2.4 的 Linux 服务器,它使用 cn=config 设置而不是 slapd.conf 文件。服务器当前不支持 LDAPv2 连接,仅支持 v3,所以我尝试将 o
首先我将简要解释我的架构 Openldap 服务器:安装了 openldap 的 Ubuntu 14.04 计算机。我关注了这篇文章 https://www.digitalocean.com/comm
我在 openldap 2.4.35 上使用 berkeleydb 5.0.32.NC 从源 tarball 安装了 CentSO 6.4 x86_64 。 运行几天后,ldap 服务器意外关闭。这是
我从SourceForge下载了Windows的OpenLDAP(2.4.43 x86),安装程序要求输入序列号: 据我所知,没有这样的东西吗? 我尝试输入任何内容,但是下一个按钮将不允许我继续前进
我正在使用openldap 1.2.2和php 5.5,这是我得到的错误。我对这些事情并不熟悉,我正在关注tutorial。 Error trying to get a non-existent va
我尝试向 ldap 添加新条目,但我不知道为什么它不起作用。 我有 addPeople.ldif 文件: dn: ou=People,dc=example,dc=com,dc=au ou: peopl
我正在考虑使用 OpenLDAP 在首次登录时添加密码到期和强制更改密码。 似乎使用 ppolicy 覆盖来实现这一点。 当我在 ppolicy.schema 中看到这个时,我开始使用 ppolicy
首先,我几乎是这个领域的初学者。 我应该为我们在公司内部使用的多个网站(使用共享的 openLDAP 用户和密码数据)找到一个真正的单点登录解决方案。意思是:您登录一次并连接到所有假定的站点,而不必一
我有一个 LDAP 服务器,它管理来自多个应用程序(Web 和桌面)的唯一访问点的用户。现在我需要在 OU(组织单位)中导入超过 200k 的条目,并且这个数字甚至增长。我的问题是:有关于 ldap
我尝试使用 OpenLDAP 2.4.31 和标准架构创建电话簿。 插入包含哈希 (#) 或星号 (*) 的数字将不起作用,并会返回语法错误。 RFC 告诉我数字如下:可打印字符串(字母、数字、'、(
我有一个 LDAP 服务器,它管理来自多个应用程序(Web 和桌面)的唯一访问点的用户。现在我需要在 OU(组织单位)中导入超过 200k 的条目,并且这个数字甚至增长。我的问题是:有关于 ldap
我正在编写一个 OpenLdap Controller ,其中有很多 ldap 函数。其中一个功能是获取一个 LdapUser 及其不同的属性。 例如: NamingEnumeration e
我正在尝试使用 OpenLDAP 密码策略进行身份验证。 我已使用以下内容设置我的策略: dn: cn=passwordDefault,ou=Policies,dc=company,dc=com ob
我在一台服务器上安装了 OpenLDAP,其中有 2 个独立的网卡连接到 LDAP 服务器。如果我拔下 nic1 电缆,我无法让 LDAP 通过 nic2 进行身份验证。有没有办法让 nic2 使用
我目前正在通过命令行执行 openldap。我添加了用户 John 并添加了组 devgroup,并将 John 分配到 devgroup 组。当我通过命令行删除用户(John) ldapdelete
在以下情况下我需要指导 -我正在将 RHDS 迁移到 openLDAP。我设法转换了 DIT 及其属性和模式。但是,我停留在访问控制。 在RHDS中,目前,访问控制如下- dn: dc=example
我是一名优秀的程序员,十分优秀!