我们有一个遗留Java站点(JRE 1.4.2 / Tomcat 4.1 / Apache - 所有非常遗留的版本),通过同样传统版本的PayFlow Pro处理付款,并关注PayPal最近通知我们对SSL的支持3.0将结束。
原因是由于缺乏功能开发环境,我们无法积极开发与我们网站上的结账相关的任何事情(自从我在公司工作之前,我们的开发环境已经破解了结账功能)。
我通过此问题与我们的托管服务提供商联系,他们立即在我们的Apache服务器上禁用了SSL 3.0。我通过Qualys'测试了网站。 service(http://ssllabs.com),它确认不支持SSL 3.0,并且我执行的几个测试检查工作完美。
但是,我今天早上尝试了另一个测试结帐,并且一个未指定的错误(请参阅下面catalina.out的部分堆栈跟踪)导致VM崩溃:
An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : 11 occurred at PC=0x9C1C1AB4
Function=__umoddi3+0x0
Library=/home/tomcat/bin/libpfpro.so
我猜测libpfpro.so库存在某种问题,但我完全不知道如何修复它,因为我们没有内部Java开发人员和之前的开发人员过去曾说过,网站的配置有点神秘。
我也要关注如何解决"意外异常"由于PayFlow Pro库或一些资源可以帮助我们找到可能帮助我们解决此问题的按需Java专家。