簡體   English   中英

LDAP 未連接 weblogic

[英]LDAP is not connecting weblogic

我在使用 LDAP 服務器進行身份驗證時遇到問題。 應用程序代碼(.ear)部署在 WebLogic Server 中。在 WebLogic 服務器中,代碼未與 LDAP 連接,並且相同的代碼設置在 tomcat 服務器中正常運行,沒有任何問題。 注意:有時只是第一次使用 WebLogic 服務器進行身份驗證。 Java 版本:java 版本“1.7.0_80”和 weblogic 服務器:10.3.6.0 密鑰庫運行良好,我已經使用簡單的 java 程序進行了測試。

System.setProperty("java.naming.ldap.factory.socket", "javax.net.ssl.SSLSocketFactory");
System.setProperty("javax.net.ssl.trustStore","TheKeyStore.keystore");
System.setProperty("javax.net.ssl.keyStorePassword", "changeit");
JSSESocketFactory jsseFactory = new JSSESocketFactory(null);
ld = new LDAPConnection(jsseFactory);
ld.connect(host,port);

這是我在 weblogic 中連接 ldap 時遇到的異常。

netscape.ldap.LDAPException: JSSESocketFactory.makeSocket XXXXXXXXXXXXXXXXXXXXXXXXXXXX:636, Remote host closed connection during handshake (91); Cannot connect to the LDAP server
at netscape.ldap.factory.JSSESocketFactory.makeSocket(Unknown Source)
at netscape.ldap.LDAPConnSetupMgr.connectServer(Unknown Source)
at netscape.ldap.LDAPConnSetupMgr.openSerial(Unknown Source)
at netscape.ldap.LDAPConnSetupMgr.connect(Unknown Source)
at netscape.ldap.LDAPConnSetupMgr.access$000(Unknown Source)
at netscape.ldap.LDAPConnSetupMgr$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:662)

我已經檢查了 TLS 協議,但它不工作。 這個問題請指教

根據這個問題,Java 7 默認為 TLS 1.0,如果不接受該協議,這可能會導致您提到的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM