Windows7でDeepLを新しくインストールしようとすると、”Could not create SSL/TLS secure channel”と言われてインストールが進まなくなってしまいます。
これはWindows7でTLS1.2が標準で利用できなくなっていることから発生するようです。
レジストリエディタ
StackOverFlowの投稿を参考にして進めます。
まず、TLSFix.reg
という名前でファイルを作り、メモ帳で開きます。
次に以下の内容を書き込み、保存します。
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"SecureProtocols"=dword:00000aa8
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
"DefaultSecureProtocols"=dword:00000a00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
"DefaultSecureProtocols"=dword:00000a00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
"Enabled"=dword:00000001
"DisabledByDefault"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
"Enabled"=dword:00000001
"DisabledByDefault"=dword:00000000
保存したらダブルクリックで実行し、レジストリを適用します。
その後にDeepLSetup.exe
を起動するとインストールが行えるはずです。
おわりに
Windows7はSSL/TLSのバージョンが上がるごとに動かなくなってきていることが多いので(Officeとか……)、インストール時にエラーが出たときは疑ってみてください。