我在英国经营一个小型电子商务网站。我使用PayPal pro uk(名称可能已更改)直接在我的网站上接受卡付款。
我最近移动了服务器以符合tls1.2的要求。
有人在我的网站上尝试用卡付款时,出现以下错误:
unsigned int
我已经联系贝宝,没有任何回应。有人知道如何解决此错误吗?
答案 0 :(得分:0)
此处的原因是TLS1.2冲突.NET版本
请参考下面的链接以更新.NET版本
https://github.com/paypal/payflow-gateway/tree/master/dotNET
下载文件后,请执行以下步骤:
步骤1:将dll复制到-> c:\ windows \ syswow64 \ Payflow_dotNET.dll
步骤2:注册dll:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ RegAsm.exe c:\ windows \ syswow64 \ Payflow_dotNET.dll
第3步:检查gacutil:gacutil / if c:\ windows \ syswow64 \ Payflow_dotNET.dll
完成后,一切正常!
答案 1 :(得分:0)
我也遇到了这个问题,甚至也启用了TLS 1.2。 将以下设置更新到系统中,我的问题解决了。
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319] “ SystemDefaultTlsVersions” = dword:00000001 “ SchUseStrongCrypto” = dword:00000001