为处理器网关安装 SSL 证书

为处理器网关安装 SSL 证书

我有为自己托管的网站安装 SSL 证书的经验,但我不熟悉如何配置服务器以拥有传出连接所需的证书。

我们正准备通过 Cielo 网关处理付款。他们提供可下载的证书列表. 文档指出:

只需在服务器 Trustedstore 中安装以下三个文件即可。Cielo 不提供证书安装支持。如果您不确定如何安装 EV 证书,则应联系您的服务器供应商支持。

我不知道把这些文件放在哪里,甚至不知道我是否真的需要它们。我发现本页讨论检查 CA Chain 安装,但我不确定如何读取此命令的输出:

openssl s_client -connect api.cieloecommerce.cielo.com.br:443

输出中的最后一行是这样说的,所以我可能遗漏了一些东西:

Verify return code: 20 (unable to get local issuer certificate)

我尝试将证书文件与 Cielo 中的名称完全相同地放置/etc/ssl/certs/,但我得到了相同的输出openssl

答案1

我的服务器使用的是 AWS Linux。基于手册update-ca-trust,我将提供的证书/etc/pki/ca-trust/source/anchors/重命名如下:

  • Root.crt>cieloecommerce.cielo.com.br-root.crt
  • Intermediate1.crt>cieloecommerce.cielo.com.br-intermediate1.crt
  • Intermediate2.crt>cieloecommerce.cielo.com.br-intermediate2.crt
  • ServerCertificate.crt>cieloecommerce.cielo.com.br-server-certificate.crt

然后我运行了以下命令:

  • yum install ca-certificates
    确保软件包是最新的
  • update-ca-trust extract
    建立证书-输出消息:update-ca-trust: Warning: The dynamic CA configuration feature is in the disabled state
  • update-ca-trust enable
    解决了上面的警告
  • openssl s_client -connect api.cieloecommerce.cielo.com.br:443
    确认连接现已正常
  • service httpd reload
    Apache 上运行的 PHP 代码现在具有新的证书

相关内容