Android客户端似乎未发送证书(尝试进行双向身份验证)
创始人
2024-10-08 17:01:58
0

在Android客户端代码中添加以下内容以发送证书:

KeyStore keyStore = KeyStore.getInstance("PKCS12"); InputStream is = getResources().openRawResource(R.raw.client_cert); keyStore.load(is, "password".toCharArray());

KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm()); kmf.init(keyStore, "password".toCharArray());

KeyManager[] keyManagers = kmf.getKeyManagers();

TrustManagerFactory tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); InputStream trustStoreStream = getResources().openRawResource(R.raw.client_truststore); KeyStore trustStore = KeyStore.getInstance("BKS"); trustStore.load(trustStoreStream, "password".toCharArray()); tmf.init(trustStore);

SSLContext sslContext = SSLContext.getInstance("TLS"); sslContext.init(keyManagers, tmf.getTrustManagers(), null);

OkHttpClient client = new OkHttpClient.Builder().sslSocketFactory(sslContext.getSocketFactory()).build();

Request request = new Request.Builder() .url("https://example.com") .build();

Response response = client.newCall(request).execute(); String result = response.body().string();

其中,client_cert为客户端证书,client_truststore为客户端信任证书库。password为证书和信任证书库的密码。

相关内容

热门资讯

透视好牌"wepok... 透视好牌"wepoker有辅助器吗"wepoker游戏安装教程(总是真的有辅助神器)-哔哩哔哩1、金...
目前来看"we po... 目前来看"we poker辅助器下载"sohoopoker辅助(一直是有辅助插件)-哔哩哔哩亲,关键...
透视脚本"wepok... 透视脚本"wepoker辅助透视"hhpoker可以控制牌吗(一贯真的有辅助修改器)-哔哩哔哩透视脚...
今天下午"wepok... 今天下午"wepoker透视有用吗"wepoker有辅助吗(竟然存在有辅助软件)-哔哩哔哩1、实时w...
这一现象值得深思"w... 这一现象值得深思"wepoker轻量版书签"哈糖大菠萝助手(一贯存在有辅助app)-哔哩哔哩1、we...
透视神器"智星德州有... 透视神器"智星德州有脚本吗"wepoker私人局怎么玩(竟然有辅助安装)-哔哩哔哩wepoker私人...
据文件显示"wepo... 据文件显示"wepoker透视破解版"红龙poker作必弊指令(好像有辅助平台)-哔哩哔哩1.红龙p...
此事引发网友热议"w... 此事引发网友热议"wepoker私人局透视插件"aapoker插件下载(好像是有辅助平台)-哔哩哔哩...
有了最新消息"德普之... 有了最新消息"德普之星透视免费"有没有人wepoker(其实是真的辅助平台)-哔哩哔哩1、德普之星透...
现有说明如下"hhp... 现有说明如下"hhpoker是真的假的"wepoker底牌透视脚本(竟然有辅助神器)-哔哩哔哩1、全...