openssl - 如何使用 Sagepay Opayo 修复 OpenSSL 错误
问题描述
Opayo 更改了导致错误的 Live SSL 环境 -
SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed; Try to connect to: https://live.sagepay.com:443/gateway/service/vspdirect-register.vsp
在他们的支持监控页面上简要提到了这个问题-
24 March 2021 - 15:57
Our development teams have updated our security certificates in our Live environment.
Some vendors may experience SSL certificate issues related to this, this will require you to ‘pull’ the latest root certificate in order to resolve this.
You can access our site (https://live.sagepay.com/mysagepay/login.msp) in a browser and pull the latest root certificate down for this.
Apologies for any disruption this may have caused.
没有关于要拉哪个证书,或者拉完之后如何处理的信息!他们的登录页面有 3 个证书,都带有证书和链。
我应该下载哪个 SSL 以及在拉取它之后如何处理它?
解决方案
希望您已经设法查明真相,但是如果没有,那么您需要找到一种方法来更新服务器的受信任根证书。
解决此问题的最佳方法是与您的托管服务提供商交谈,因为他们最好就您的特定环境提供建议。
如果您的服务器的根证书是最新的并且问题仍然存在,这意味着尝试建立连接的软件(例如 cURL 或 PHP)无法访问具有相关受信任证书的文件夹或文件。同样,您的托管服务提供商或 Web 开发人员应该能够诊断出这一点。
您在信任库中需要的证书是 "Entrust Root Certification Authority - G2" Fingerprint SHA256: 43df5774b03e7fef5fe40d931a7bedf1bb2e6b42738c4e6d3841103d3aa7f339 Pin SHA256: du6FkDdMcVQ3u8prumAo6t3i3G27uMP2EOhR8R0at 证书分析
始终建议使用具有最新根证书的有效信任存储,以确保您的应用程序可以与网站和 API 安全通信。
推荐阅读
- excel - 为什么用户窗体打开时 OnTime 不执行?
- vue.js - 如何修复警告:`getFieldDecorator` 将覆盖`value`,所以请不要直接设置`value 和v-model` 并使用`setFieldsValue` 设置它。?
- javascript - javascript的前置条件?
- spreadsheet - Keikai:如何检查过滤器是否启用
- react-native - 为什么需要 this.props.componentId?
- laravel - 将来如何获得 DateTimeTz 列?
- sql - SQL Server 中其他人中剩余记录总和的前 10 条记录
- php - PHP - 遍历关联数组并将每个组显示为 doc1、doc 2、doc3 和 text1 和 text 2
- node.js - 无法将 rdkafka 安装到 Windows 的节点模块中
- azure-cdn - 为什么 azure cdn 向我返回带有自定义域的旧版本文件