一次SSL证书切换之后的故障排查

简介:

   星期五下班前,在机房把自己支付部门的证书切换一下,貌似相安无事;星期一来到办公室另一个项目的同事说支付接口请求访问不了;想一下是不是自己切换证书引起的;下面是排错步骤:

1、先线下用浏览器访问接口:

wKioL1bc4iii-aRfAABLTBWB4D0174.png


*访问的是get请求是可以返回数据的,说明证书是没问题的,那么就是本地机房通信问题或者代码问题了;登录机器查看


2、登录有代码的服务器查看:

1
2
3
4
5
6
7
8
9
>>>  import  urllib2
>>>  import  urllib
>>> html  =  urllib2.urlopen( "https:xxxxx?jsonData={xxxxxxx" )   ###用匿名指代
>>>  print  html
<addinfourl at  24155344  whose fp  =  <socket._fileobject  object  at  0x16e9ed0 >>
>>>  dir (html)    ##由于返回的是对象,查看具体有哪些方法
[ '__doc__' '__init__' '__iter__' '__module__' '__repr__' 'close' 'code' 'fileno' 'fp' 'getcode' 'geturl' 'headers' 'info' 'msg' 'next' 'read' 'readline' 'readlines' 'url' ]
>>>  print  html. next ()    ##查看next有返回值
{ "success" : 2963.48 }


*在本机上执行有返回结果,说明通信没问题,而且能返回结果服务端应该也是没问题,那么剩下的就是php代码了


3、百度找到了,解决方式:

在请求的代码加上如下:

1
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

*原因:在本地的机房无法验证SSL证书,那么代码跳过即可。


这次只是一场简单的排错过程,但是也看到了python在日常运维中也是起到了不小的作用的,主要是思路步骤清晰一步一步来。










本文转自 小罗ge11 51CTO博客,原文链接:http://blog.51cto.com/xiaoluoge/1748274,如需转载请自行联系原作者
目录
相关文章
|
28天前
|
运维 安全 数据建模
阿里云SSL证书收费版和免费版SSL有什么区别?全方位对比
阿里云提供免费和个人测试(Pro)及正式版SSL证书。免费版有效期仅3个月,适合个人网站或测试使用;个人测试(Pro)版68元/年,有效期12个月;正式版价格数百至数千元不等,有效期至少1年,支持DV、OV、EV证书类型,具有高安全等级、良好兼容性、稳定OCSP验证、SLA保障及安全保险赔付等优势,并提供最长3年的服务周期与人工客服支持。详情与报价参见SSL官方页面。
233 20
|
5月前
|
安全 网络安全
免费SSL,阿里云免费SSL证书申请及如何宝塔更换SSL证书
免费SSL,阿里云免费SSL证书申请及如何宝塔更换SSL证书
461 0
|
网络协议 安全 应用服务中间件
采用云虚拟主机搭建个人网页并开启ssl认证
采用云虚拟主机搭建个人网页并开启ssl认证
|
安全 算法 搜索推荐
SSL证书有什么作用?安装SSL证书有哪些好处
很多网友问SSL证书有什么作用?网站安装SSL证书有哪些好处?本文就给大家介绍SSL证书的作用以及网站安装SSL证书的好处。
806 0
SSL证书有什么作用?安装SSL证书有哪些好处
|
域名解析 网络协议 算法
网站开启HTTPS阿里云免费SSL证书在哪申请?
网站开启HTTPS阿里云免费SSL证书在哪申请?阿里云SSL免费证书在哪申请?一个阿里云账号一年可以申请20张免费SSL证书,很多同学找不到免费SSL的入口,阿小云来详细说下阿里云SSL证书免费申请入口链接以及免费SSL证书申请流程
171 0
|
安全 数据建模 网络安全
阿里云免费版SSL云盾证书申请流程
ssl证书可以快速实现域名由http升级为https,防止网站被拦截、被篡改、被劫持、被仿冒,阿里云提供免费版的SSL云盾证书,但是很多用户却找不到申请入口,下面就介绍下如何申请阿里云免费版SSL云盾证书。
675 0
阿里云免费版SSL云盾证书申请流程
|
应用服务中间件 网络安全 数据安全/隐私保护
AMH面板如何部署SSL证书
首先您需要下载部署[ SSL证书](https://www.sslcer.com/) 的应用软件amssl。Amssl是AMH面板HTTPS/SSL证书支持模块。目前已支持AMH环境有LNMP、LAMP、LNMH、LNGX。
2763 0
|
网络安全 数据安全/隐私保护 安全
SSL证书生成流程
SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socketlayer(SSL),SSL安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。
5265 0
|
网络协议 安全 应用服务中间件
使用SSL证书,免费给个人网站开启HTTPS防护
以.com结尾的python-office.com则存在:部分浏览器默认使用https进行访问导致打不开网页的问题。
349 0
使用SSL证书,免费给个人网站开启HTTPS防护
|
安全 网络安全 数据安全/隐私保护
SSL证书是如何工作的
SSL证书是如何工作的
SSL证书是如何工作的