如何判断我的贝宝证书是不是为 SHA-256? - 贝宝服务升级

Posted

技术标签:

【中文标题】如何判断我的贝宝证书是不是为 SHA-256? - 贝宝服务升级【英文标题】:How can I tell if my paypal certificate is SHA-256? - PayPal service upgrades如何判断我的贝宝证书是否为 SHA-256? - 贝宝服务升级 【发布时间】:2015-12-13 01:39:42 【问题描述】:

我使用 IPN 端点并且收到了来自 paypal 的电子邮件,说 PayPal 正在将 www.paypal.com 的证书升级到 SHA-256。

我只是想确保我的证书能够继续工作。

我已尝试检查 https://shaaaaaaaaaaaaa.com、https://shachecker.com、www.sslshopper.com/ssl-checker.html 但没有人会检查它(我假设它们都需要一个 https 站点,我的不是?)。

我已经尝试通过沙盒进行交易,效果很好。

我在我的 ubuntu 服务器上运行了openssl s_client -connect www.sandbox.paypal.com:443 -showcerts -CApath /etc/ssl/certs/,看到很多以Verify return code: 0 (ok) 结尾的信息,然后它就挂了。这是否意味着有问题?我在这些信息中寻找什么?

(如果我对 www.paypal.com 运行相同的操作,它会在 Verify 行暂停,然后显示 closed

【问题讨论】:

Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super User 或Unix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?。 这是贝宝开发者页面带你的地方。它说访问 *** 以查看我们的 PayPal 论坛,其中包含指向 ***.com/questions/tagged/paypal 的链接。我觉得这有点奇怪,但看不到任何替代方案! 【参考方案1】:

以下是证书升级的详细信息:Merchant Response GuideCertificate FAQ 这来自商家响应指南:

我们的回应: 按照行业标准,PayPal将不再接受安全 与期望我们的证书/信任链由 G2 根证书签署的 API/IPN 端点的连接。仅有的 期望我们的证书/信任链由 G5 根证书签名的安全连接请求将导致成功的安全 连接。

这是通过 Linux 检查您的证书的方法。这来自 GitHub:How to Check All Certificates through Linux

#!/bin/bash

echo "All certificates in ca-certificates.crt, listed by subject:"
awk -v cmd='openssl x509 -noout -subject' '/BEGIN/close(cmd);print | cmd' < /etc/ssl/certs/ca-certificates.crt

echo "All certificates in ca-certificates.crt, listed by subject, check for presence of VeriSign's 'Class 3 Public Primary - G5':"
awk -v cmd='openssl x509 -noout -subject' '/BEGIN/close(cmd);print | cmd' < /etc/ssl/certs/ca-certificates.crt | grep "G5"

【讨论】:

谢谢。对 awk 的回复是 subject= /C=US/O=VeriSign, Inc./OU=VeriSign Trust Network/OU=(c) 2006 VeriSign, Inc. - For authorized use only/CN=VeriSign Class 3 Public Primary Certification Authority - G5 这是否意味着它可以? 是的,G5 - 是受信任的证书。如果这是您正在使用的,那么您就是合规的。

以上是关于如何判断我的贝宝证书是不是为 SHA-256? - 贝宝服务升级的主要内容,如果未能解决你的问题,请参考以下文章

SHA-256 证书的 PayPal 更改

如何在最新的贝宝结账时启用未来付款

如何应对SHA-1加密算法升级为SHA-256

我想验证给定的电子邮件地址是不是存在于贝宝中?我需要验证他们提供给我的贝宝电子邮件是不是存在?

对测试我的贝宝订阅按钮感到困惑

如何为 Branch.io 提取 Sha256 证书指纹