https请求单向认证
来源:互联网 发布:rsa算法原理 一 编辑:程序博客网 时间:2024/05/21 09:57
单向认证证书配置相对简单,服务端证书server.cer放在assets目录下,请求配置如下:
截取部分代码
public static synchronized String requestByPost(String urlpath,String requestData) throws IOException {AssetManager am = CommonDataApplication.getInstance().getApplicationContext().getAssets();SSLContext context = null;try {InputStream ins = am.open("server.cer");CertificateFactory cerFactory = CertificateFactory.getInstance("X.509");Certificate cer;try {cer = cerFactory.generateCertificate(ins);} finally {ins.close();}// Create a KeyStore containing our trusted CAsString keyStoreType = KeyStore.getDefaultType();KeyStore keyStore = KeyStore.getInstance(keyStoreType);keyStore.load(null, null);keyStore.setCertificateEntry("ca", cer);// Create a TrustManager that trusts the CAs in our KeyStoreString tmfAlgorithm = TrustManagerFactory.getDefaultAlgorithm();TrustManagerFactory tmf = TrustManagerFactory.getInstance(tmfAlgorithm);tmf.init(keyStore);// Create an SSLContext that uses our TrustManagercontext = SSLContext.getInstance("TLS");context.init(null, tmf.getTrustManagers(), null);} catch (Exception e) {e.printStackTrace();}URL url = new URL(urlpath);HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();conn.setSSLSocketFactory(context.getSocketFactory());conn.setDoInput(true);conn.setConnectTimeout(TIMEOUT);
阅读全文
0 0
- https请求单向认证
- https HttpsURLConnection请求的单向认证
- Aandroid中https请求的单向认证
- Aandroid中https请求的单向认证和双向认证
- android中https请求的单向认证和双向认证
- Tomcat Https单向认证
- Https单向认证
- HTTPS单向认证&双向认证
- HTTPS单向认证&双向认证
- HTTPS 单向认证、双向认证
- https单向认证、双向认证
- tomcat配置https单向认证
- JAVA实现https单向认证
- IOS Swift Https单向认证
- Tomcat SSL/HTTPS 单向认证
- android 开启Https单向认证
- tomcat6配置https (双向认证/单向认证)
- tomcat6配置https (双向认证/单向认证)
- 【DL--06】深度学习基本概念—batch
- 解决HTML加载时,外部js文件引用较多,影响页面打开速度问题
- 贴片陶瓷电容材质NPO、C0G、X7R、X5R、Y5V、Z5U区别
- ACM 树的递归 Not so Mobile & The Falling Leaves
- 最长公共子序列LCS和最长子串SLCS
- https请求单向认证
- 使用远程线程注入的三个函数CreateRemoteThread、NtCreateThreadEx、RtlCreateUserThread
- CODEV和zemax tilt反射镜建立和对比3
- JMS之——ActiveMQ支持两种事务
- Recyclerview的一些个人理解与使用(七)Recyclerview的嵌套与增加删除
- php实现分页显示功能
- Deep Learning深入浅出
- (二)跑马灯的两种实现方式
- 浅谈Redis