日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java操作ad域 免证书

發(fā)布時(shí)間:2025/6/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java操作ad域 免证书 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

為什么80%的碼農(nóng)都做不了架構(gòu)師?>>> ??

只提供免證書(shū)的認(rèn)證部分,操作部分可以百度。

認(rèn)證部分,得到context即可對(duì)域進(jìn)行各種操作;

/*** 本文章是針對(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 {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.commEnv.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;}

認(rèn)證類,直接復(fù)制到工具類下即可,check**方法中沒(méi)有任何操作,既信任任何證書(shū):

package org.utils.ad;import java.security.cert.*; import javax.net.ssl.*; import java.security.cert.X509Certificate; public class DummyTrustManager implements X509TrustManager {public void checkClientTrusted( X509Certificate[] cert, String authType) {return;}public void checkServerTrusted( X509Certificate[] cert, String authType) {return;}public X509Certificate[] getAcceptedIssuers() {return new X509Certificate[0];} }

?

package org.utils.ad; import java.security.cert.X509Certificate; import java.io.IOException; import java.net.InetAddress; import java.net.Socket; import javax.net.ssl.*; import javax.net.SocketFactory;public class DummySSLSocketFactory extends SSLSocketFactory {private SSLSocketFactory factory;public DummySSLSocketFactory() {try {SSLContext sslcontext = SSLContext.getInstance("TLS");sslcontext.init( null, // No KeyManager requirednew TrustManager[] { new DummyTrustManager()},new java.security.SecureRandom());factory = ( SSLSocketFactory) sslcontext.getSocketFactory();} catch( Exception ex) { ex.printStackTrace(); }}public static SocketFactory getDefault() {return new DummySSLSocketFactory();}public Socket createSocket( Socket socket, String s, int i, boolean flag) throws IOException {return factory.createSocket( socket, s, i, flag);}public Socket createSocket( InetAddress inaddr, int i, InetAddress inaddr1, int j) throws IOException {return factory.createSocket( inaddr, i, inaddr1, j);}public Socket createSocket( InetAddress inaddr, int i) throws IOException {return factory.createSocket( inaddr, i);}public Socket createSocket( String s, int i, InetAddress inaddr, int j) throws IOException {return factory.createSocket( s, i, inaddr, j);}public Socket createSocket( String s, int i) throws IOException {return factory.createSocket( s, i);}public String[] getDefaultCipherSuites() {return factory.getSupportedCipherSuites();}public String[] getSupportedCipherSuites() {return factory.getSupportedCipherSuites();}}

測(cè)試可以正常使用windows的域操作。

?

轉(zhuǎn)載于:https://my.oschina.net/qiaojj/blog/2251630

總結(jié)

以上是生活随笔為你收集整理的java操作ad域 免证书的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男人和女人日批视频 | 茄子视频懂你更多在线观看 | 午夜日韩在线 | 美女色av| 久久九九精品 | 中国一级大黄大黄大色毛片 | 不卡视频在线播放 | 黄色网在线免费观看 | 国产激情在线视频 | chinese hd av| 极品尤物一区二区三区 | 91成人福利在线 | 99在线精品视频免费观看软件 | 迈开腿让我尝尝你的小草莓 | 午夜视频日韩 | 日韩一区二区三区免费在线观看 | 婷婷色五 | 国产ts人妖系列高潮 | 91.久久| 五月激情婷婷综合 | 操人网 | 76少妇精品导航 | 草久在线观看视频 | 色精品视频| 欧美大黄 | 特级西西444www | 6080久久| 非洲黑人狂躁日本妞 | 哪里可以看毛片 | 亚洲国产精品成人综合 | 国产粉嫩呻吟一区二区三区 | 国产精品一区二区三区免费在线观看 | 国产精品高潮呻吟 | 乱人伦xxxx国语对白 | 黄色片特级 | 不卡在线| 国产一区二区三区在线免费 | aaa在线 | 国产女人在线视频 | 操操操网| aa视频免费观看 | 亚洲偷怕 | 免费视频成人 | 偷偷在线观看免费高清av | 国内成人精品 | 久久久久久久国产 | 欧美一级夜夜爽 | 99色网| 日本一级片在线观看 | 人妻系列一区 | 日韩毛片视频 | 91视频免费看 | 久久九九热 | 欧美激情第五页 | 欧美日韩在线免费观看 | 四虎午夜 | 深夜福利网站在线观看 | 国内精品视频一区二区三区 | 日韩成人在线免费观看 | 色婷婷av一区二区三区软件 | 亚洲免费av在线 | h片网站在线观看 | 国产成人三级 | 天天插天天插 | 人妻少妇偷人精品久久性色 | av色婷婷| 亚洲2022国产成人精品无码区 | 特级西西444www高清大胆免费看 | 麻豆私人影院 | 天天干天天要 | 国产一区二区不卡 | 久久久久久久无码 | 日韩精品999 | jizz18欧美18 | 激情久久中文字幕 | 老司机激情影院 | 九九热精品视频在线 | jizzjizz免费| 国语对白做受69 | 国产美女精品久久 | www.蜜桃av| 久久久久久国产精品免费 | 亚洲欧美综合精品久久成人 | 久久午夜伦理 | 手机av免费观看 | 中文字幕视频一区二区 | 亚洲精品视频在线看 | 国产成人综合网 | 欧美人与性动交α欧美精品 | 瑟瑟视频在线 | 久久国产精品影院 | 中日韩在线观看视频 | 久久久精品人妻无码专区 | 在线观看精品视频 | caoporn视频在线 | 国产欧美一区二区精品性色99 | 老女人丨91丨九色 | 亚洲97视频 | 永久免费精品视频 |