任何人都知道PayPal沙箱中遇到的错误有什么问题?
上次工作正常几个月,我们更改了服务器,IPN停止了工作。我们不确定是PayPal问题还是我们的问题。
在Web服务器访问日志中,没有显示PayPal IPN POST日志的条目,我们无法找出问题所在。
IPN传递失败:I / O错误:RSA premaster secret error;嵌套异常是javax.net.ssl.SSLKeyException:RSA premaster secret error
https://developer.paypal.com/webapps/developer/applications/ipn_simulator
额外信息: 我们在一个IP中使用两个不同的子域和两个SSL证书。
示例:
https://www.example.com/ - 主网站(SSL证书A)
https://ipn.example.com/ - 对于PayPal IPN(SSL证书B)
<VirtualHost x.x.x.x:443>
ServerName ipn.example.com
DocumentRoot "/path/to/ipn.example"
SSLEngine on
SSLCertificateFile "/path/to/ipn_example_com.crt"
SSLCertificateKeyFile "/path/to/ipn_example_com.key"
SSLCertificateChainFile "/path/to/CA1.pem"
</VirtualHost>
<VirtualHost x.x.x.x:443>
ServerName www.example.com
ServerAlias example.com
DocumentRoot "/path/to/www.example"
SSLEngine on
SSLCertificateFile "/path/to/www_example_com.crt"
SSLCertificateKeyFile "/path/to/www_example_com.key"
SSLCertificateChainFile "/path/to/CA2.pem"
</VirtualHost>
x.x.x.x是一个IP地址(两个IP都相同)
答案 0 :(得分:2)
我遇到了同样的问题,好像IPN模拟器无法正常处理https。 (或者它可能有超过1024位的RSA密钥?)我无法使用模拟器,但如果我使用Paypal业务/消费者帐户测试所有内容(在沙箱中)并伪造购买,我会收到发送的IPN消息我的经纪人。
答案 1 :(得分:1)
您可能想要设置环境变量JAVA_EXT_DIRS,该值将是[..] jre \ lib \ ext
的路径SunTlsRsaPremasterSecret KeyGenerator not available接受的答案可能会有所帮助
可在网上找到的其他相关帖子: