SSL错误/ RSA premaster密码错误

时间:2013-04-13 08:00:04

标签: apache ssl paypal ssl-certificate lamp

任何人都知道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

enter image description here


额外信息: 我们在一个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都相同)

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,好像IPN模拟器无法正常处理https。 (或者它可能有超过1024位的RSA密钥?)我无法使用模拟器,但如果我使用Paypal业务/消费者帐户测试所有内容(在沙箱中)并伪造购买,我会收到发送的IPN消息我的经纪人。

答案 1 :(得分:1)

您可能想要设置环境变量JAVA_EXT_DIRS,该值将是[..] jre \ lib \ ext

的路径

SunTlsRsaPremasterSecret KeyGenerator not available接受的答案可能会有所帮助

可在网上找到的其他相关帖子:

http://forums.pentaho.com/showthread.php?78991-plm-in-4-x-javax-net-ssl-SSLKeyException-RSA-premaster-secret-error

https://issues.apache.org/jira/browse/SMX4-537