如何使PowerBuilder 12.5 Web服务符合TLS 1.2

时间:2017-07-06 19:42:02

标签: web-services wsdl powerbuilder tls1.2

目前我们有一个PowerBuilder 12.5应用程序已经运行多年,直到我们发送数据的公司改变其安全性以仅接受TLS 1.2。有人知道是否可以使PowerBuilder 12.5与TLS 1.2一起使用?

2 个答案:

答案 0 :(得分:1)

问题 TLS 1.2合规性要求.NET 4.5 ,PowerBuilder支持的最高.NET版本是.NET 4.0。

  • PowerBuilder 11使用.NET 2.0
  • PowerBuilder 12使用.NET 3.5
  • PowerBuilder 12.5使用.NET 4.0

此kludge 可以工作:

注册表更改强制.Net 4.0使用TLS 1.2

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft.NETFramework \ v4.0.30319:SchUseStrongCrypto to DWORD 1

默认值为0.只需将此更改为1即可获得.Net 4.5 System.dll使用TLS 1.2。由于我们的4.0应用程序使用4.5 System.dll 4.0获得TLS 1.2支持。

答案 1 :(得分:0)

使用Powerbuilder 12.5 Web服务代理存在类似的问题。尝试了上述解决方案,但必须将缺少的Reg Key添加到此位置

32Bit Version:
  [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
  "SchUseStrongCrypto"=dword:00000001

64Bit Version:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft.NETFramework \ v4.0.30319]     “ SchUseStrongCrypto” = dword:00000001