最近在一家金融类公司就职,发现他们的网站全是https的我顿时就郁闷了,以前从来没有遇到过https开发的域名。https的域名怎么访问呢?下面咱们就来解决这个问题:
首先要确定https的证书是自颁发还是颁发机构来颁发的受信任的证书,怎么判断呢?在浏览器里面打开网站看看浏览器是不是跳出来像12306那样的让你添加信任的提示框,要是弹出来就证明你的网站证书是自颁发的要是不弹出来证明证书是正规机构颁发的可信任证书。要是这样可信任的机构颁发的证书访问的话和http的访问是没有任何区别的,但是如果不是正规机构颁发的证书的话那就需要你携带证书上传或者是你在httpclient里面设置信任所有证书(具体代码进行百度有很多),但是信任所有证书会很不安全,失去了https安全的本质。所以还是建议携带证书上传(百度上有很多),但是携带证书上传的话也有一些别的问题,那就是验证证书需要耗时所以你可以明显感觉出来的服务器的反应速度变慢,但是为了安全牺牲点时间也是可以的。
代码我也是百度找到的,所以就没有上传,还没有进行具体的研究,还请大神进行指教