0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WindowsServerOSで推奨されないバージョンのSSL/TLS無効化

Last updated at Posted at 2024-12-16

はじめに

  • こちらの記事で紹介したように、WindowsServerOSでもやんややんやセキュリティについて言われるので、対応したメモを残します。

WindowsOSのSSL/TLS対応一覧表

  • TLS1.0やTLS1.1といった脆弱なバージョンのTLSも、OSによってはデフォルトで有効化になっている場合もあるため、こちらをチェックすることをお勧めします。
    なお、TLS1.3は全然サポートされませんね...

推奨されないバージョンのSSL/TLS無効化(サーバサイド)

  • 対象OS:WindowsServer2016/2019(2022もいけるはずですが、自己責任でお願いします)
  • 以下レジストリ―キーを作成する
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 2.0\Server
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 3.0\Server
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\TLS 1.0\Server
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\TLS 1.1\Server
  • それぞれのキーでDisabledByDefault"の"dword"のを"00000001"に、"Enabled"の"dword"の値を"00000000"に設定する。

Powershellのコマンドに落とし込んだ場合

New-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 2.0"
New-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 2.0\Server"
New-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 2.0\Server" -Name "DisabledByDefault" -PropertyType DWORD -Value 1
New-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 2.0\Server" -Name "Enabled" -PropertyType DWORD -Value 0

New-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 3.0"
New-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 3.0\Server"
New-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 3.0\Server" -Name "DisabledByDefault" -PropertyType DWORD -Value 1
New-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\SSL 3.0\Server" -Name "Enabled" -PropertyType DWORD -Value 0

New-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\TLS 1.0"
New-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\TLS 1.0\Server"
New-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\TLS 1.0\Server" -Name "DisabledByDefault" -PropertyType DWORD -Value 1
New-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\TLS 1.0\Server" -Name "Enabled" -PropertyType DWORD -Value 0

New-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\TLS 1.1"
New-Item "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\TLS 1.1\Server"
New-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\TLS 1.1\Server" -Name "DisabledByDefault" -PropertyType DWORD -Value 1
New-ItemProperty -path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\Schannel\Protocols\TLS 1.1\Server" -Name "Enabled" -PropertyType DWORD -Value 0

まとめ

  • 特にないですが、今後サーバ構築をする際はデフォルトで設定しておくといい内容ですね。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?