日韩性视频-久久久蜜桃-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网站 | 久久日本精品字幕区二区 | 午夜免费片 | 网址你懂的在线 | 一区二区日韩欧美 | 天天爽夜夜爽人人爽 | 国产精品爱啪在线线免费观看 | 日韩高清影院 | 欧美激情精品久久 | 欧美黄色免费视频 | 丰满岳乱妇一区二区三区 | 欧美另类老妇 | 日本老小玩hd老少配 | 中文字幕在线播出 | 精品国自产在线观看 | 日韩性猛交ⅹxxx乱大交 | 亚洲欧美日本另类 | 日韩一区二区三区四区在线 | 成人av片免费看 | 亚洲乱码一区二区 | 99久久久无码国产精品6 | 欧美大片免费 | 日韩一区二区视频在线 | 99在线国产| 在线黄色网 | 亚洲午夜精品在线 | 亚洲一区二区在线看 | 蜜桃香蕉视频 | 国产专区一区二区 | 精品九九九 | 精品少妇白浆小泬60P | 36d大奶 | 波多野结衣先锋影音 | 超碰在线进入 | 国产成人av一区二区 | 先锋影音男人 | 免费在线毛片 | 奇米网7777 | 国产黄色大片 | 亚洲美女视频在线观看 | 男女搞黄网站 | 久久com| 91口爆一区二区三区在线 | 狠狠躁日日躁夜夜躁av | 一区二区三区美女视频 | 成人欧美一区二区三区黑人孕妇 | 国产精品久久久久久久久久久久久久 | 精品在线91 | 久久久久久久久久久av | 久久综合网址 | 黄色1级毛片 | 日韩久久一区 | 大尺度av在线 | 久久久久人妻精品色欧美 | 中文字幕另类 | 亚洲日本色 | 日韩精品在线免费观看 | 精品人妻一区二 | 三级中文字幕 | www.youjizz.com日本 | 在线欧美色 | av av片在线看| 在线国产播放 | 青草青草视频 | 日韩午夜片 | 黄色三级国产 | 三级视频网 | 手机在线观看av | 另类欧美尿交 | 网友自拍一区 | 国产农村妇女精品一区二区 | 久久国产精品一区二区 | 久久久久久久国产精品视频 | 日本japanese极品少妇 | 欧美视频xxx | 日韩欧美一级视频 | 精品国产伦一区二区三区免费 | 欧美日韩视频免费 | 免费av日韩 | 日日狠狠久久 | 人与动物av | 九九免费精品视频 | 国产午夜网站 | 中文在线观看免费高清 | 日日夜夜免费精品 | 国产一区黄 | 红猫大本营在线观看的 | 黄色的网站在线 | 国产四区 | 久久这里只有精品久久 | 91一区二区在线观看 | 国产ts人妖调教重口男 | 国产一级精品毛片 | 在线成人日韩 | 国产aaaaaaa | av在线一区二区三区 |