当前位置: 首页 > 知识库问答 >
问题:

Paypal证书升级到sha256

单于飞鸣
2023-03-14

Paypal已更新其沙箱APIendpoint和证书,以使用sha256而不是SHA1。要将我的应用程序(连接到paypal以进行快速结账)迁移到使用sha256,

a)从我的paypal帐户中删除并下载了新证书,并使用openssl将其转换为.p12格式,确认该证书使用sha256withRsa

b)确认/etc/ssl/certs/ca-certs.crt拥有verisign G5 CA证书,如链接https://gist.github.com/robglas/3EF9582C6292470A1743所示

仍然无法连接到贝宝沙箱从我的Java代码使用HttpClient。握手时失败

在Java代码中-使用SSLContext.getInstance(“SSL”)

使用自定义信任库

Class CustomTrustManager implements X509TrustManager {

public boolean checkClientTrusted(java.security.cert.X509Certificate[] chain) {
    return true;
}

public boolean isServerTrusted(java.security.cert.X509Certificate[] chain) {
    return true;
}

public java.security.cert.X509Certificate[] getAcceptedIssuers() {
    return null;
}

public void checkClientTrusted(java.security.cert.X509Certificate[] chain, String authType) {
}

public void checkServerTrusted(java.security.cert.X509Certificate[] chain, String authType) {
}

}

我正在使用实例SunX509的KeyManagerFactory并将其初始化为pkcs12密钥存储库。

我错过了什么吗。请救命!

共有1个答案

牛经赋
2023-03-14

这更适合评论,但我没有足够的声誉。我有类似的问题在过去的其他服务的问题是Java 7使用旧的ssl算法默认,尝试使用Java 8如果你可以。如果你必须坚持你当前的Java版本,尝试使用不同的算法或看看你是否可以从贝宝获得一些关于ssl配置的信息。此链接可能会有所帮助

 类似资料:
  • 我检查以确保SDK找到SDK中包含的证书。所以我猜这是一个无效的证书。我现在不知道该怎么做了。有人知道如何解决这个问题吗?

  • 我是一个PHP开发人员。我已经实现了贝宝移动图书馆IPN。以下是我在测试模式下收到的。 正如我看到的,有一个字段verify_sign,所以我猜测应该通过以下POST请求发送到https://www.sandbox.paypal.com/cgi-bin/webscr来验证它: 那么我如何验证贝宝移动图书馆的响应呢?我可以检查它的验证在沙箱模式或仅在现场。 谢谢你的任何建议。

  • 因此,在看到下面(1)中的错误后,我想升级我的pip,因此我按照说明进行操作,但随后错误突然出现,表明我的ssl证书和所有证书都有问题。 我看到的所有其他帖子都只有针对windows的解决方案,但我是mac用户。我试着直接从pypi下载文件。python/simple/pip/但它只是放在我的下载文件夹中,我不知道放在哪里运行那个版本。 结果: **(1) 您正在使用pip 9.0版。1,但版本为

  • 我使用一些第三方脚本来处理贝宝支付。在Github上找到它,效果完美。它使用以下凭据:用户名、密码、签名。 在沙箱中,它工作得非常完美。现在我想去现场。 我去开发公司。贝宝。com- 然而,我找不到我真正需要的。我在哪里买的 非常感谢。

  • 我从19.10升级到Ubuntu 20.04,现在我不能使用pip。 Python已安装: 但如果我试着检查pip,我会得到: 我迷路了。谢谢你的帮助 使现代化 我使用venv创建虚拟环境。当没有激活venv时,我可以使用pip3: 但是如果我激活一个venv,它就不起作用了: 感谢您的建议和持续的帮助。 使现代化 我尝试删除venv并创建一个新的venv,但似乎我需要pip工作才能做到这一点:

  • FIS 以下统称为 FIS2 简介 FIS3相对FIS2来说接口改动较大,并不是不考虑版本上的兼容,而是不愿意做简单的小修小补,希望从整体的角度打造一个易用性和可扩展性达到一个全新高度的工具。FIS2 与FIS3将并行维护,并且绝大部分插件是兼容的。 功能升级点简介 RoadMap目录定制更简单 FIS2中roadmap是最先匹配生效的,如果想覆盖解决方案的默认配置比较麻烦。FIS3中使用了类似c