差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
java:ldap [2016/04/26 15:20]
tony [SunCertPathBuilderException]
java:ldap [2016/05/10 22:47]
tony [TLS already started]
行 33: 行 33:
 keytool -keystore "​C:​\Program Files\Java\jre1.8.0_66\lib\security\cacerts"​ -storepasswd -new newpasswd -storepass changeit keytool -keystore "​C:​\Program Files\Java\jre1.8.0_66\lib\security\cacerts"​ -storepasswd -new newpasswd -storepass changeit
 </​code>​ </​code>​
-===== TLS already started ===== 
-在透過Spring Security使用TLS後,會發生TLS already started的例外。經過trace並從網路上[[http://​www.openldap.org/​faq/​data/​cache/​1063.html|文章]]中發現,這是由於connection pool造成的。目前只要設定LdapContextSource以下內容,即可取消connection pool暫時解決:​ 
-<code java> 
-ldapContextSource.setCacheEnvironmentProperties(false);​ 
-ldapContextSource.setPooled(false);​ 
-</​code>​ 
-會出現這問題,也有可能你是使用ldaps+636 port去做存取而產生的。(reference [[http://​forum.spring.io/​forum/​spring-projects/​data/​ldap/​19764-tls-and-setupauthenticatedenvironment|link]]) 
  
 ===== Articles ===== ===== Articles =====