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

歡迎您光臨深圳塔燈網(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://www.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
  • 預約上門
  • 返回頂部
主站蜘蛛池模板: 亚洲AV久久无码精品九九软件 | 久久久精品久久久久三级| 黄页网站免费视频大全9| 精品一品国产午夜福利视频| 久久麻豆国产国产AV| 女人18毛片| 天美传媒在线完整免费观看网站 | 亚洲AV无码A片在线观看蜜桃| 亚洲精品无码久久久久A片 | 扒开校花粉嫩小泬喷潮漫画| 国产不卡一卡2卡三卡4卡网站| 国产毛A片啊久久久久久A| 精品日韩视频| 欧美GV肉片视频免费观看| 色久久久综合88一本道| 亚洲日本乱码中文论理在线电影| 自拍偷拍2| 二色AV天堂在线| 精品国产在线国语视频| 暖暖 免费 高清 日本在线 | 亚洲成人免费看| 2021精品乱码多人收藏| 成人国内精品久久久久影院| 国精产品砖一区二区三区糖心| 久热久热精品在线观看| 三级aa久久| 阴茎插入阴道| 大香伊人久久精品一区二区| 精品久久99麻豆蜜桃666| 欧美特黄三级成人| 亚洲免费成人| 成年黄网站免费大全毛片| 饥渴的护士自慰被发现| 拍戏被CAO翻了H| 亚洲色图19p| 成人精品视频在线观看| 久久超碰色中文字幕| 日韩一区二区三区精品| 中国农村真实bbwbbwbbw| 国产91网站在线观看免费| 老师给美女同学开嫩苞|