env: Windows Server 2016
SQL
Server 2016 SP2
新的資料庫主機安裝crystal report, vs2010, silverlight後,遠端使用資料庫帳號密碼連線SQL Server,出現以下訊息:
[DBNETLIB][ConnectionOpen
(SECCreateCredentials()).]SSL Security error.
但是同網段的主機透過服務帳號可以連線
原因可能安裝成是在安裝後升級TLS1.0為TLS1.2並且將TLS1.0停用
解決方式:
在registry執行以下指令,增加TLS1.0
CLIENT設定
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS
1.1\Client]
"Enabled"=dword:00000001
"DisabledByDefault"=dword:00000000執行後可以順利連線。
沒有留言:
張貼留言