[postman] SSL Error: Unable to verify the first certificate(已解决)

这篇具有很好参考价值的文章主要介绍了[postman] SSL Error: Unable to verify the first certificate(已解决)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

记录一次解决的由ssl证书带来的问题,以及解决历程。

问题的产生的原因是这样的,客户想给项目迁移服务器。也是按照之前服务器的配置方式,tomcat、jdk、nginx、maven等等也是用过 scp命令进行同步的,因为用scp命令能保证 文件的权限也不会变。客户这面也提供了 https的ssl证书,一切都准备就绪了,部署完也都可以正常访问。看起来一切都是那么顺利。
紧接着就是跟 项目的第三方百世仓进行测试联调,结果出现了问题,百世仓通过https访问我们服务器的接口出现了超时的情况,于是我自己用postman进行测试,结果发现接口是可以请求通的,就断定不是自己的问题,毕竟工具都能访问通,百世仓请求不过来就是他们的问题喽,于是就配合他们调试,然后就通过nginx的日志发现,根本就没有收到来自于百世仓的请求,然后百世仓换成了http请求,服务器返回了301,因为客户要求必须使用https来进行访问,所以只能通过nginx 来处理,拦截到http给转成https,如图

postman跳过ssl验证,ssl,postman,网络协议
因为接口的请求参数比较多,是通过post请求来进行 访问的。 通过和百世仓联调竟然发现他们发送的post请求竟然转成get请求了。如下图,所以想通过http访问的方案也被pass掉了。

postman跳过ssl验证,ssl,postman,网络协议
于是我就是开始模仿百世仓的请求方式(org.springframework.web.client.RestTemplate)结果发现了报错,大致意思就是服务端的ssl证书无法验证。于是就定位到 大致的问题方向是 ssl证书的问题。
这个时候就在好奇为什么postman可以访问,百世仓就不行呢。于是就从postman下手,结果发现postman有个配置让我无意间关掉了。这个配置可以跳过ssl证书验证。当我打开ssl验证的时候就出现了标题的错误提示(SSL Error: Unable to verify the first certificate)顿时就麻了,也就说通了为什么百世仓调用不通。因为他们对ssl进行验证了。

postman跳过ssl验证,ssl,postman,网络协议

原来的服务器的域名是www 的三级域名,新域名就是去掉了前面的www,就是所谓的二级域名。 于是就考虑把www服务器下的证书给迁移到新服务器上做个尝试,结果一试还真的好使。也最终定位到了是证书的问题。于是我就跟提供证书的开发人员证实这个问题。一开始呢他给我提供了一个压缩文件,解压后有两个文件(.cer 和 .key)一个是证书文件一个是密钥文件。 也是自己对ssl了解甚少,在centos上通过 openssl 将 cer 转成了pem。 结果那兄弟告诉,不需要通过openssl来处理,只需要将cer后缀改成pem就行,听完这个消息大无语。于是赶忙更换了证书, 至此问题解决。文章来源地址https://www.toymoban.com/news/detail-528286.html

到了这里,关于[postman] SSL Error: Unable to verify the first certificate(已解决)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 解决cURL error 60: SSL certificate problem: unable to get local issuer certifica

    解决cURL error 60: SSL certificate problem: unable to get local issuer certifica

    报错:cURL error 60: SSL certificate problem: unable to get local issuer certifica 报错原因:因为没有配置信任的服务器HTTPS验证。默认情况下,cURL被设为不信任任何CAs,因此浏览器无法通过HTTPs访问你服务器。 一、解决方式 下载证书 1、放到这里来 2、修改php.ini文件,去掉前面“;” 路径带

    2024年02月16日
    浏览(14)
  • repo init报error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

    在ubuntu执行repo init的时候报了repo init报error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed这种错误,解决方法是需要更新本地证书。问题现象以及解决方法如下所示: 安装证书 更新本地证书

    2024年02月05日
    浏览(13)
  • Mac下certificate verify failed: unable to get local issuer certificate

    Mac下certificate verify failed: unable to get local issuer certificate

    出现这个问题,可以安装证书 在finder中查找 Install Certificates.command 找到后双击,或者使用其他终端打开 安装完即可

    2024年02月15日
    浏览(10)
  • “URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed“问题解决

    在使用Docker进行深度学习环境搭建时,出现此类报错,故寻找解决方法。 urlopen https时需要验证SSL的证书,当网络使用自签名的证书会报错。 在Python脚本中,添加下列代码 再次运行,问题解决。 在使用Docker进行深度学习环境搭建时,出现SSL报错,解决方法如上。

    2024年02月11日
    浏览(10)
  • python https urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

    Python 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出一个 urllib2.URLError: urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 的错误 解决方案 1.局部处理方案 使用ssl创建未经验证的

    2024年02月05日
    浏览(12)
  • linux中部署安装oracle 19c,图形界面报错ERROR: Unable to verify the graphical display setup. This application

    linux中部署安装oracle 19c,图形界面报错ERROR: Unable to verify the graphical display setup. This application

    ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable. No X11 DISPLAY variable was set, but this program performed an operation which requires it. 运行完后,可用xclock进行检测。看左上角是否显示钟表式的小图标,若无且没有报错,则进行下一

    2024年02月08日
    浏览(11)
  • ERROR 2026 (HY000): SSL connection error: error:0A000086:SSL routines::certificate verify failed

    mysql --ssl-ca=ca.pem --ssl-cert=client-cert.pem --ssl-key=client-key.pem -uroot -pPam_2022 mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 2026 (HY000): SSL connection error: error:0A000086:SSL routines::certificate verify failed 当使用MySQL和SSL进行连接并遇到 ERROR 2026 (HY000): SSL connection error: error:

    2024年02月03日
    浏览(13)
  • 【Bug解决】curl: (77) error setting certificate verify locations: CAfile: ..ssl/cacert.pem

    报错内容: 报错原因: cacert.pem 的寻址路径 CAfile 不对,也就是在该路径下找不到文件。 解决方法: 1、找到你的 cacert.pem 文件所在位置 /path/to/cacert.pem 。如果你没有该证书,可以先在 https://curl.se/ca/cacert.pem 下载,保存在某个目录中。 2、设置环境变量: 将\\\"/path/to/cacert.pem

    2024年02月15日
    浏览(10)
  • Git SSL certificate problem: unable to get local issuer certificate

    错误:     Push failed             Unable to access \\\'https://github.com/ttsin/gitTest.git/\\\': SSL certificate problem: unable to get local issuer certificate 你在远程访问GitHub时,出现 这个错误通常表示Git无法验证GitHub的SSL证书,因为缺少本地颁发机构(CA)的根证书。 方法一: 1. 更新Git的CA证书:

    2024年02月14日
    浏览(15)
  • SSL certificate problem: unable to get local issuer certificate解决办法

    SSL certificate problem: unable to get local issuer certificate解决办法

    在github上用https克隆代码时报了如下错误 这是由于当你通过HTTPS访问Git远程仓库的时候,如果服务器上的SSL证书未经过第三方机构认证,git就会报错。原因是因为未知的没有签署过的证书意味着可能存在很大的风险。解决办法就是通过下面的命令将git中的sslverify关掉: 然后在

    2024年02月11日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包