一区二区三区欧美日韩-一区二区三区欧美-一区二区三区免费在线视频-一区二区三区免费在线观看-久久精品店-久久精品第一页

歡迎您光臨深圳塔燈網(wǎng)絡科技有限公司!
電話圖標 余先生:13699882642

網(wǎng)站百科

為您解碼網(wǎng)站建設的點點滴滴

java 使用ssl,tls 證書認證

發(fā)表日期:2018-04 文章編輯:小燈 瀏覽次數(shù):6761

public class HttpsTest {

public static void test(Context context)throws Exception {

//獲得ssl上下文

? ? ? ? SSLContext sslContext = SSLContext.getInstance("TLS");

? ? ? ? //信任證書管理器

? ? ? ? TrustManagerFactory trustManager = TrustManagerFactory.getInstance("X509");

? ? ? ? //證書 第一種,導入成bks或者jks的證書

//? ? ? ? KeyStore keyStore = KeyStore.getInstance("BKS");

//? ? ? ? keyStore.load(context.getAssets().open("12306.bks"),"123456".toCharArray());

?//證書 第二種,直接使用cer證書? ? ??

? CertificateFactory cf = CertificateFactory.getInstance("X.509");

? ? ? ? X509Certificate cert = (X509Certificate)cf.generateCertificate(context.getAssets().open("srca.cer"));

? ? ? ? KeyStore keyStore = KeyStore.getInstance(KeyStore.getDefaultType());

? ? ? ? keyStore.load(null, null);

? ? ? ? keyStore.setCertificateEntry("certificate", cert);

? ? ? ? trustManager.init(keyStore);

? ?//KeyManager[]?第一個參數(shù)是授權(quán)的密鑰管理器,用來授權(quán)驗證。第二個是被授權(quán)的證書管理器,??

? //用來驗證服務器端的證書。只驗證服務器數(shù)據(jù),第一個管理器可以為null??

? ?//ssl socket工廠創(chuàng)建socket

? ? ? sslContext.init(null,trustManager.getTrustManagers(),null);

? ? ? ? SSLSocketFactory socketFactory = sslContext.getSocketFactory();

? ? ? ? SSLSocket socket = (SSLSocket) socketFactory.createSocket("www.12306.cn", 443);

//? ? ? ? Socket socket = SSLSocketFactory.getDefault().createSocket("www.12306.cn", 443);//有ca認證的證書使用默認

? ? ? ? doHttps(socket);

? ? }

static void doHttps(Socket socket)throws Exception {

//接受數(shù)據(jù)的輸入流

? ? ? ? final BufferedReader br =new BufferedReader(new InputStreamReader(socket.getInputStream()));

? ? ? ? //發(fā)送數(shù)據(jù) 輸出流

? ? ? ? BufferedWriter bw =new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));

? ? ? ? new Thread() {

@Override

? ? ? ? ? ? public void run() {

while (true) {

String line =null;

? ? ? ? ? ? ? ? ? ? try {

while ((line =br.readLine()) !=null) {

System.out.println("recv :" + line);

? ? ? ? ? ? ? ? ? ? ? ? }

}catch (IOException e) {

e.printStackTrace();

? ? ? ? ? ? ? ? ? ? }

}

}

}.start();

? ? ? ? bw.write("GET / HTTP/1.1\r\n");

? ? ? ? bw.write("Host: www.12306.cn\r\n\r\n");

? ? ? ? bw.flush();

? ? }

}




本頁內(nèi)容由塔燈網(wǎng)絡科技有限公司通過網(wǎng)絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權(quán),如您認為本網(wǎng)頁中由涉嫌抄襲的內(nèi)容,請及時與我們聯(lián)系,并提供相關(guān)證據(jù),工作人員會在5工作日內(nèi)聯(lián)系您,一經(jīng)查實,本站立刻刪除侵權(quán)內(nèi)容。本文鏈接:http://m.junxiaosheng.cn/20543.html
相關(guān)開發(fā)語言
 八年  行業(yè)經(jīng)驗

多一份參考,總有益處

聯(lián)系深圳網(wǎng)站公司塔燈網(wǎng)絡,免費獲得網(wǎng)站建設方案及報價

咨詢相關(guān)問題或預約面談,可以通過以下方式與我們聯(lián)系

業(yè)務熱線:余經(jīng)理:13699882642

Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

  • QQ咨詢
  • 在線咨詢
  • 官方微信
  • 聯(lián)系電話
    座機0755-29185426
    手機13699882642
  • 預約上門
  • 返回頂部
主站蜘蛛池模板: 亚洲人女同志video| 精品国产99久久久久久麻豆| 超碰 无码 中文字幕| 和尚扒开双腿蹂躏| 色综合久久中文色婷婷| www.青青草.com| 嫩草伊人久久精品少妇AV网站| 亚洲中文日韩日本在线视频| 国产精品午夜福利在线观看| 色一欲一性一乱一区二区三区| AV午夜午夜快憣免费观看| 久久全国免费观看视频| 亚洲色播永久网址大全| 国产制服丝袜91在线| 亚洲 欧美 中文 日韩 视频 | 国产互换后人妻的疯狂VIDEO| 欧美一级久久久久久久大| 97视频在线观看免费播放| 麻豆XXXX乱女少妇精品| 91黄色大片| 欧美日韩亚洲一区视频二区| 99精品免费久久久久久久久日本 | 泡妞高手在都市免费观看| 99精品免费久久久久久久久日本 | 桃花色影院| 国产精品色午夜视频免费看 | 一二三四免费中文在线1| 久久国产亚洲精品AV麻豆| 伊人久久国产免费观看视频| 久久视频这里只精品99热在线观看 | 黑色丝袜美腿美女被躁翻了| 亚洲偷偷自拍免费视频在线| 久久精品免费看网站| 66美女人体| 热久久2018亚洲欧美| 国产成人亚洲精品午夜国产馆| 午夜精品久久久久久影视riav| 国自产精品手机在线视频| 影音先锋2017av天堂| 欧美末成年videos在线| 妇少水多18P蜜泬17P亚洲乱|