`
月下独酌
  • 浏览: 128125 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

android https之一

 
阅读更多
android https之一
android https之二
android https之三
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.security.KeyManagementException;
import java.security.KeyStore;
import java.security.KeyStoreException;
import java.security.NoSuchAlgorithmException;
import java.security.UnrecoverableKeyException;
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;

import javax.net.ssl.SSLContext;
import javax.net.ssl.SSLException;
import javax.net.ssl.SSLSession;
import javax.net.ssl.SSLSocket;
import javax.net.ssl.TrustManager;
import javax.net.ssl.TrustManagerFactory;
import javax.net.ssl.X509TrustManager;

import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.scheme.Scheme;
import org.apache.http.conn.ssl.SSLSocketFactory;
import org.apache.http.conn.ssl.X509HostnameVerifier;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class HttpsActivity extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main2);
		new Thread(new Runnable() {

			public void run() {
				Log.e("xx", "start");
				sendrequest();
				installCert("10.167.17.187", 8443, "changeit", "TLS");
				sendrequest();
				Log.e("xx", "end");
			}
		}).start();
	}

	private HttpPost makeHttpPost(String url) {
		HttpPost httpPost = new HttpPost(url);
		HttpParams timeParams = new BasicHttpParams();
		HttpConnectionParams.setConnectionTimeout(timeParams, 30 * 1000);
		HttpConnectionParams.setSoTimeout(timeParams, 30 * 1000);
		httpPost.setParams(timeParams);
		return httpPost;
	}
分享到:
评论
3 楼 月下独酌 2011-12-12  
xjm236 写道
sendrequest(); 这个方法是干嘛用的

android https之一
android https之二
android https之三

一共3篇文章,是完整的例子。
2 楼 xjm236 2011-12-07  
sendrequest(); 这个方法是干嘛用的
1 楼 xjm236 2011-12-07  
看不懂,请指教

相关推荐

    Android高薪之路:Android程序员面试宝典 李宁

    《Android高薪之路:Android程序员面试宝典》目录: 第1章 Android入门 1 1 关于Android的非技术问题 1 1 1 为什么看好 Android 1 1 2 以前是否从事过Android的工作 做过哪些工作 1 1 3 你做的最复杂的界面是什么 1 ...

    Android代码-一个可拖动、好看的歌词View

    Android开源音乐播放器之播放器基本功能 Android开源音乐播放器之高仿云音乐黑胶唱片 Android开源音乐播放器之自动滚动歌词 Android开源音乐播放器之在线音乐列表自动加载更多 前言 上一节我们仿照云音乐实现了黑胶...

    Android中图片优化之WebP使用

    (我把整个项目的配置文件都打包了,看着有点大,其实app大小只有2.3M)Android 中使用webp,一行代码使用,缩小app体积,Android中图片优化之WebP使用

    Android-cardslider-android.zip

    Android-cardslider-android.zip,CardSlider是一个材质设计的用户界面控制器,允许您在带有图片和附带说明的卡片中进行刷卡操作。-https://github.com/ramotion/android-ui-animation-components-and-libraries网站,...

    android service 之一 (start service)

    NULL 博文链接:https://rainbow702.iteye.com/blog/1142685

    Android 实现WebSocket长连接

    Android 实现WebSocket长连接 最近项目中引入了实时接收服务器数据的功能,考量后通过WebSocket长链接来实现。 1、建立在 TCP 协议之上,服务器端的实现比较容易。 2、与 HTTP 协议有着良好的兼容性。默认端口也是80...

    Android开发之利用动画做出悬浮效果(新版)

    Android开发之利用动画做出悬浮效果:更新查看我博客:https://blog.csdn.net/xiayiye5/article/details/106532228

    Android代码-安卓串口打开、接收与发送

    AndroidSerialPort ...涉及到的 jni 开发可以参考:【Android 应用开发】Android 开发 之 JNI入门 - NDK从入门到精通 jni 开发遇到的坑:https://github.com/jp1017/Android-Collection/issues/10

    新版Android开发教程.rar

    https://sites.google.com/a/android.com/opensource/release-features Android Android Android Android 盈利模式 Android 的 App Market 模式,软件开发者获得 7 成收入, 3 成用于系统维护。难点在于位置营销。 ...

    使用android快速开发框架afinal的FinalDb操作android数据库

    这篇文章主要是介绍afinal的功能之一FinalDb组件,其他组件请关注我的博客吧,以后将会一一介绍: afinal的FinalDb组件是android的一个轻量级的orm框架,使用简单,一行代码就可以完成数据库的各种操作功能。 ...

    Android代码-EasyDialog

    一个DialogFragment的封装库,提供了builder的方式进行调用,因为采用了alertDialog.Builder,所以代码中没有任何自定义,轻量稳定。 简介 原生的Dialog提供了很多Style来让开发者进行自定义,可以满足我们百分之九...

    Android Studio gradle系列之gradle-3.3-all.zip

    Android Studio运行项目时出现 Download https://services.gradle.org/distributions/gradle-3.3-all.zip 21 s 147 ms 是因为这个文件处在外网服务器,下载很慢所以连接总是中断,因此可以自行下载,然后 打开C盘...

    Android A/B分区OTA系统升级应用层调用UpdateEngine Apk源码

    最近在搞 Android A/B 分区 OTA 升级,开始以为挺简单的一个事,没想到折腾了几天,还好终于搞定!代码调用其实就那么点,但是参数以及权限之类很关键,搬砖过来走不通,我就是卡了2天,一些莫名的错误,没法定位。...

    Android例子源码IOS风格的uitableview列表

    在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、 Safari、App Store、iTunes、Game Center几乎所有自带的应用中都能看到它的身影,可见它的重要...

    Android开发环境搭建实验报告(1).doc

    实验一 Android开辟环境搭建之袁州冬雪创作 一、实验内容 1) 懂得Android开辟所需要的开辟包和工具,以及获得它们的方式; 2) 下载、装置和配置Android开辟包; 3) 测试装置的开辟环境,创建了一个Android项目; 4) ...

    android安卓眼球瞳孔识别源码Demo APP

    本方案是一个新的方案与之相比优势明显,欢迎下载测试。 软件为app版本。需要安卓的设备测试,64位常见的手机即可。老旧手机无法运行可以联络我帮你处理。无积分下载也可以联络我免费发送给你测试。

    Android安全之Https中间人攻击漏洞

    HTTPS,是一种网络安全传输协议,利用SSL/TLS来对数据包进行加密,以提供对网络服务器的身份认证,保护交换数据的隐私与完整性。 中间人攻击,Man-in-the-middle attack,缩写:MITM,是指攻击者与通讯的两端分别...

    Android-joplin.zip

    Android-joplin.zip,Joplin—一个笔记和待办事项应用程序,具有针对Windows、MacOS、Linux、Android和iOS的同步功能。论坛:https://discussion.joplinapp.org/,安卓系统是谷歌在2008年设计和制造的。操作系统主要写...

    Android代码-Android开发基础框架

    基于RxJava Retrofit精心打造的Android基础框架,包含网络、上传、下载、缓存、事件总线、权限管理、数据库、图片加载、UI模块,基本都是项目中必用功能,每个模块充分解耦,可随意替换。 XSnow,X:未知一切,取其...

    Android实现使用自定义ContentProvider共享生词本数据库

    Android高级编程雪梨作业之自定义ContentProvider 将任务01生词本作业中生成的生词本数据库通过自定义ContentProvider的方式,共享给其他应用。 要求如下: (1) 使用自定义SQLiteOpenHelper来管理数据库; (2) 提交...

Global site tag (gtag.js) - Google Analytics