当前位置: 首页 > 知识库问答 >
问题:

关于为CAMEL LDAP配置SSL的问题

王航
2023-03-14
<?xml version="1.0" encoding="UTF-8"?>
<sslContextParameters xmlns="http://camel.apache.org/schema/blueprint"
                      id="sslContextParameters">
    <keyManagers
            keyPassword="{{keystore.pwd}}">
        <keyStore
                resource="{{keystore.url}}"
                password="{{keystore.pwd}}"/>
    </keyManagers>
</sslContextParameters>

<bean id="customSocketFactory" class="zotix.co.util.CustomSocketFactory">
    <argument ref="sslContextParameters" />
</bean>
<bean id="ldapserver" class="javax.naming.directory.InitialDirContext" scope="prototype">
    <argument>
        <props>
            <prop key="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
            <prop key="java.naming.provider.url" value="ldaps://lab.zotix.co:636"/>
            <prop key="java.naming.security.protocol" value="ssl"/>
            <prop key="java.naming.security.authentication" value="simple" />
            <prop key="java.naming.security.principal" value="cn=Manager,dc=example,dc=com"/>
            <prop key="java.naming.security.credentials" value="passw0rd"/>
            <prop key="java.naming.ldap.factory.socket"
                  value="zotix.co.util.CustomSocketFactory"/>
        </props>
    </argument>
</bean>

共有1个答案

邹涵畅
2023-03-14

正是您发布的配置中的这一行创建了链接

<prop key="java.naming.ldap.factory.socket" value="zotix.co.util.CustomSocketFactory"/>

我想通常会创建zotix.co.util.customsocketFactory的实例。但是因为Spring上下文中已经有一个,所以它使用这个。因此,不需要两个bean之间的显式链接。

我只是猜测,但是您可以通过(去)激活CustomSocketFactorybean来测试这一点。如果这在标准(非SSL)和SSL工厂之间切换,看起来是这样的。

 类似资料:
  • 我试图基于“spring-security-saml2-sample”设置一个SP,但是当我在Tomcat上部署WAR文件时,我得到了以下异常: 我知道导致异常的原因是IdP(Oracle OIF)自签名证书没有正确导入密钥库。联合URL受SSL保护,因此我已经将SSL证书包含在密钥库(samlKeystore.jks)中。我还包含了用于签署SAML断言响应的OIF证书。 这是我正在尝试的secu

  • 我正在尝试在eclipse中为java配置带有Tomcat 7的SSL。我已经配置了server.xml: 我正在做一个应用程序客户机/服务器,服务器工作正常,但当我执行客户机时,我出现以下错误: 线程"main"中的异常process_recordClientHandlerException: javjavax.net.ssl.SSLHandshakeException:sun.security

  • 如果配置是 访问 http://localhost:8002/about/ 会返回 403 禁止 访问 http://localhost:8002/about/ 会返回 html 目录下的 index.html 文件,这是符合预期的 访问 http://localhost:8002/about/ 会不断进行重定向生成 http://localhost:8002/about/index.html/i

  • 本文向大家介绍Nginx服务器中关于SSL的安全配置详解,包括了Nginx服务器中关于SSL的安全配置详解的使用技巧和注意事项,需要的朋友参考一下  本文向你们展示如何在nginx的web服务器上设置更强的SSL。我们是通过使SSL无效来减弱CRIME攻击的这种方法实现。不使用在协议中易受攻击的SSLv3以及以下版本并且我们会设置一个更强的密码套件为了在可能的情况下能够实现Forward Secr

  • 我的任务是为团队的代码设置集成测试。这些测试需要对Jersey 2.27中实现的RESTendpoint执行HTTPS请求。在寻找如何执行这种测试的过程中,我偶然发现了Baeldung的这篇文章,这篇文章向我指出了Jersey测试框架和他们为此目的实现的提供者容器。我选择了Jetty容器,因为我们的代码使用了一个“滚动您自己的”Jetty实例来完成这一切。我开始实施我们的测试,但在为提供rest请

  • 本文向大家介绍关于Java JDK安装、配置环境变量的问题,包括了关于Java JDK安装、配置环境变量的问题的使用技巧和注意事项,需要的朋友参考一下 JDK安装 1. 点击进入官方网站下载JDK(注意,下载需要注册账号) 根据自己的电脑版本选择相对应的 JDK 软件包 2. 双击安装,选择安装路径 我这里选择的是安装在F盘(可根据自己的需要选择合适的安装路径) 配置环境变量 1. 我的电脑——>