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

winhttp

調べてみると、アプリ起動後
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!セキュリティセンター | セキュリティ強化のお知らせ
をダウンロードできた。

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です