我正在为我的公司将 paypal Api 与 NVP 模式集成。应用程序必须在 Websphere 应用程序服务器上运行。
在paypal SDK 核心中,它实际上在类SSLUtil(第37 行)中使用:KeyManagerFactory.getInstance("SunX509")。这不适用于 IBM JRE。 WAS 使用 IBMX509。
不想修改paypal类怎么办?
谢谢你的回答?
问候!
史蒂文斯
最佳答案
请使用以下分支来获取修复。请使用 SDK 构建和使用该核心。
https://github.com/paypal/sdk-core-java/tree/fix-keymanagerfactory-ibm
如下更改 SSLUtil 类,这应该为 IBM 和 Oracle JRE 修复它。
KMF = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
我们已使其与 JRE 提供程序无关。
关于 Paypal NVP : how use SunX509 on IBM JRE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18609106/