关于Android中https的网络访问的问题z

最近在一家金融类公司就职,发现他们的网站全是https的我顿时就郁闷了,以前从来没有遇到过https开发的域名。https的域名怎么访问呢?下面咱们就来解决这个问题:

首先要确定https的证书是自颁发还是颁发机构来颁发的受信任的证书,怎么判断呢?在浏览器里面打开网站看看浏览器是不是跳出来像12306那样的让你添加信任的提示框,要是弹出来就证明你的网站证书是自颁发的要是不弹出来证明证书是正规机构颁发的可信任证书。要是这样可信任的机构颁发的证书访问的话和http的访问是没有任何区别的,但是如果不是正规机构颁发的证书的话那就需要你携带证书上传或者是你在httpclient里面设置信任所有证书(具体代码进行百度有很多),但是信任所有证书会很不安全,失去了https安全的本质。所以还是建议携带证书上传(百度上有很多),但是携带证书上传的话也有一些别的问题,那就是验证证书需要耗时所以你可以明显感觉出来的服务器的反应速度变慢,但是为了安全牺牲点时间也是可以的。

代码我也是百度找到的,所以就没有上传,还没有进行具体的研究,还请大神进行指教

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值