差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
java:ldap [2016/04/26 15:20] tony [SunCertPathBuilderException] |
java:ldap [2023/06/25 09:48] (目前版本) |
||
---|---|---|---|
行 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 ===== |