91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

java JNDI方式修改AD域密碼 免ssl驗(yàn)證方式修改AD域密碼 LDAP SSL 證書(shū) javassl 很實(shí)用的一段代碼,免去了復(fù)雜的證書(shū)操作過(guò)程。

資源截圖

代碼片段和文件信息

	/**
?*?本文章是針對(duì)java?JNDI方式操作ldap服務(wù)器。
?*?這里給出一個(gè)關(guān)鍵的片段,通過(guò)這段代碼獲取的Context是可以免證書(shū)的進(jìn)行操作遠(yuǎn)程AD域的我之前就是通過(guò)證書(shū)方式的,一大堆復(fù)雜的操作導(dǎo)出什么密鑰庫(kù)之類的。且證書(shū)1年就失效了還 要企業(yè)根證書(shū)才行,很多限制!后來(lái)花了很多心思才找到這個(gè)方法。
? DummySSLSocketFactory?這個(gè)類我放外面好了方便猿友們導(dǎo)出,這段代碼就是獲取連接,我就沒(méi)管那么多了直接貼了方法上來(lái)。
?*?獲取AD上下文對(duì)象
?*?@param?res
?*?@return
?*/
public?final?static?LDAPDirContext?getContext(ResourceBean?res){
LDAPDirContext?context?=?null;
try?{
System.out.println(String.valueOf(res.getExpand(“keystore“)));

// System.setProperty(“javax.net.ssl.trustStore“?“/Windows/aaa.keystore“);//String.valueOf(res.getExpand(“keystore“)));

// System.setProperty(“javax.net.ssl.trustStorePassword“?“changeit“);
Properties?mEnv?=?new?Properties();
mEnv.put(Context.AUTHORITATIVE?“true“);
mEnv.put(Context.SECURITY_PROTOCOL?“ssl“);
mEnv.put(Context.INITIAL_CONTEXT_FACTORY“com.sun.jndi.ldap.LdapCtxFactory“);
mEnv.put(Context.PROVIDER_URL?res.getExpand(“url“));//
mEnv.put(Context.SECURITY_AUTHENTICATION?“simple“);
mEnv.put(Context.SECURITY_PRINCIPAL?res.getUserName());//?administrator@test.com
mEnv.put(Context.SECURITY_CREDENTIALS?res.getPassWord());
//關(guān)鍵代碼,注意對(duì)應(yīng)的DummySSLSocketFactory這個(gè)類的包路徑要正確,
??????? mEnv.put(“java.naming.ldap.factory.socket“?“org.utils.ad.DummySSLSocketFactory“);
context?=?new?LDAPDirContext(mEnv);
}?catch?(Exception?e)?{
e.printStackTrace();
context?=?null;
System.out.println(“AD域認(rèn)證失敗!“);
}
return?context;
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-01-27?18:08??ad\
?????目錄???????????0??2015-09-25?16:03??ad\.svn\
?????文件?????????483??2015-09-25?16:03??ad\.svn\all-wcprops
?????文件?????????615??2015-09-25?16:03??ad\.svn\entries
?????目錄???????????0??2015-09-25?16:03??ad\.svn\prop-base\
?????目錄???????????0??2015-09-25?16:03??ad\.svn\props\
?????目錄???????????0??2015-09-25?16:03??ad\.svn\text-base\
?????文件????????1949??2015-09-25?16:03??ad\.svn\text-base\DummySSLSocketFactory.java.svn-base
?????文件?????????517??2015-09-25?16:03??ad\.svn\text-base\DummyTrustManager.java.svn-base
?????目錄???????????0??2015-09-25?16:03??ad\.svn\tmp\
?????目錄???????????0??2015-09-25?16:03??ad\.svn\tmp\prop-base\
?????目錄???????????0??2015-09-25?16:03??ad\.svn\tmp\props\
?????目錄???????????0??2015-09-25?16:03??ad\.svn\tmp\text-base\
?????文件????????1922??2016-01-27?18:08??ad\DummySSLSocketFactory.java
?????目錄???????????0??2016-01-27?18:08??__MACOSX\
?????目錄???????????0??2016-01-27?18:08??__MACOSX\ad\
?????文件?????????171??2016-01-27?18:08??__MACOSX\ad\._DummySSLSocketFactory.java
?????文件?????????490??2016-01-27?18:08??ad\DummyTrustManager.java
?????文件?????????171??2016-01-27?18:08??__MACOSX\ad\._DummyTrustManager.java
?????文件????????1833??2016-01-27?18:07??鍏抽敭浠g爜.java
?????文件?????????171??2016-01-27?18:07??__MACOSX\._鍏抽敭浠g爜.java

評(píng)論

共有 條評(píng)論

相關(guān)資源