Windows 2000で TLS 1.2 が本当に使えないのか調べてみた
Windows Embedded POSReady 2009 および Windows 埋め込まれた標準的な 2009 WinHTTP でセキュリティで保護されたプロトコルとして TLS 1.1 および TLS 1.2 を有効にする更新プログラム
まず、これが適用されているのが前提
WinHTTPの使い方 - Qiita
このコードを使う。
そのまま接続すると
Error: WinHttpSendRequest: (12175) A security error occurred
調べてみると、アプリ起動後
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp
Tracing
UseFQDNFallbackForCnCompare
AutoProxyAutoLogonIfChallenged
AllowOnlyDNSQueryForWPAD
DefaultSecureProtocols
UnsafeSslApps
というキーにアクセスしている
WinHTTP が Windows での既定のセキュリティで保護されたプロトコルとして TLS 1.1 および TLS 1.2 を有効にする更新プログラム
DefaultSecureProtocols に 0xa80 を設定しないと TLS を有効にしてくれないらしい
設定後実行したところ、
Windows 2000で Yahoo!セキュリティセンター | セキュリティ強化のお知らせ
をダウンロードできた。
Comments