Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#贝宝沙箱';s IPN模拟器无法发送事件,因为;握手未经验证”;_C#_Ssl_Paypal - Fatal编程技术网

C#贝宝沙箱';s IPN模拟器无法发送事件,因为;握手未经验证”;

C#贝宝沙箱';s IPN模拟器无法发送事件,因为;握手未经验证”;,c#,ssl,paypal,C#,Ssl,Paypal,我正在用C#开发一个Paypal IPN事件监听器。使用Paypal的IPN模拟器,我能够将事件发送到我的服务器,我的侦听器将接收事件。监听器还可以使用Paypal沙盒生成的“订阅”按钮接收事件 但是,从几天前开始,使用模拟器向我的服务器发送IPN总是失败,错误消息为“IPN未发送,握手未验证。请查看您的信息。”当我在命令openssl s_client-connectapi-3t.sandbox.paypal.com:443-showcerts-CApath/etc/ssl/certs/中使用

我正在用C#开发一个Paypal IPN事件监听器。使用Paypal的IPN模拟器,我能够将事件发送到我的服务器,我的侦听器将接收事件。监听器还可以使用Paypal沙盒生成的“订阅”按钮接收事件

但是,从几天前开始,使用模拟器向我的服务器发送IPN总是失败,错误消息为“IPN未发送,握手未验证。请查看您的信息。”当我在命令
openssl s_client-connectapi-3t.sandbox.paypal.com:443-showcerts-CApath/etc/ssl/certs/
中使用openssl时,我得到

将“屏幕”加载到随机状态-完成连接(00000114) 2092:错误:14077410:SSL例程:SSL23\u GET\u服务器\u HELLO:sslv3警报 握手文件:。\ssl\s23\u clnt.c:602:

结果呢。我还注意到,在我的沙盒商户帐户的IPN历史记录(事件是通过使用paypal按钮生成的)中,HTTP状态代码是500

从编辑注册表以在服务器上启用TLS 1.2,到使用mmc导入VeriSign G5根证书,我已经尝试了一切。似乎什么都没用。我在服务器上使用的证书是Go-Daddy安全证书颁发机构-G2(SHA256RSA 2048bit)

奇怪的是,我仍然可以从Webhook模拟器接收事件。另外,以前一切都很顺利


还有其他人经历过这种情况吗?也许贝宝对沙箱做了什么导致了问题

原来我使用的openssl版本太旧,不支持TLS1.2。使用版本1.0.2h,执行命令时不会出现握手失败。我试图在我的服务器上只启用TLS1.2,但IPN模拟器仍然显示“握手未经验证”。对于任何感兴趣的人,您可以使用来了解您的服务器的安全性、当前配置的详细信息等。但是,在IPN问题上,这对我仍然没有帮助。。。我是唯一一个有这个问题的人吗?我使用的openssl版本太旧了,不支持TLS1.2。使用版本1.0.2h,执行命令时不会出现握手失败。我试图在我的服务器上只启用TLS1.2,但IPN模拟器仍然显示“握手未经验证”。对于任何感兴趣的人,您可以使用来了解您的服务器的安全性、当前配置的详细信息等。但是,在IPN问题上,这对我仍然没有帮助。。。我是唯一有这个问题的人吗?