目前我们有一个PowerBuilder 12.5应用程序已经运行多年,直到我们发送数据的公司改变其安全性以仅接受TLS 1.2。有人知道是否可以使PowerBuilder 12.5与TLS 1.2一起使用?
答案 0 :(得分:1)
问题是 TLS 1.2合规性要求.NET 4.5 ,PowerBuilder支持的最高.NET版本是.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