差異處
這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
java:ldap [2016/04/02 18:27] tony [Articles] |
java:ldap [2023/06/25 09:48] (目前版本) |
||
---|---|---|---|
行 29: | 行 29: | ||
./keytool -delete -keystore /opt/jdk1.8.0_60/jre/lib/security/cacerts -storepass changeit -alias tonytest | ./keytool -delete -keystore /opt/jdk1.8.0_60/jre/lib/security/cacerts -storepass changeit -alias tonytest | ||
</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 bash> |
- | <code java> | + | keytool -keystore "C:\Program Files\Java\jre1.8.0_66\lib\security\cacerts" -storepasswd -new newpasswd -storepass changeit |
- | ldapContextSource.setCacheEnvironmentProperties(false); | + | |
- | ldapContextSource.setPooled(false); | + | |
</code> | </code> | ||
- | 會出現這問題,也有可能你是使用ldaps+636 port去做存取而產生的。(reference [[http://forum.spring.io/forum/spring-projects/data/ldap/19764-tls-and-setupauthenticatedenvironment|link]]) | ||
===== Articles ===== | ===== Articles ===== | ||
行 41: | 行 38: | ||
* [[java:ldap:jndi|JNDI API]] | * [[java:ldap:jndi|JNDI API]] | ||
* [[java:ldap:spring|Spring API]] | * [[java:ldap:spring|Spring API]] | ||
+ | * [[java:dalp:ad:enable_certificate|Enable SSL/TLS on Windows AD]] | ||
===== Reference ===== | ===== Reference ===== | ||
==== Auth & Security ==== | ==== Auth & Security ==== |