Android端关于HTTPS的认证---->可用

本文探讨了HTTPS在Android中的重要性,解释了HTTPS的工作原理,并详细介绍了在Android应用中遇到的HTTP post请求SSLHandshakeException问题。内容包括错误日志分析,指出问题在于证书路径验证未找到信任锚。最后,文章讨论了解决方案,即为HTTPS请求设置信任证书以确保安全的数据传输。
摘要由CSDN通过智能技术生成

1.关于HTTPS

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。

2.普通的HTTP post请求

public void requestPost(Map<String , String> params){

    HttpURLConnection httpURLConnection = null;
    String result = null;
    try {
        //合成参数
        byte [] requestParams = generateParams(params);
        URL url = new URL(requestUrl);
        httpURLConnection = (HttpURLConnection) url.openConnection();
        httpURLConnection.setConnectTimeout(60*1000);
        httpURLConnection.setReadTimeout(60*1000);
        httpURLConnection.setDoOutput(true);
        httpURLConnection.setDoInput(true);
        httpURLConnection.setUseCaches(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值