.Net Framework 2.0 で TLS 1.2 が使えないのか調べてみた
Windows 2000で TLS 1.2 が本当に使えないのか調べてみた
Windows XP + .Net Framework で TLS 1.2 を使ってみた
ついでなので .Net Framework 2.0 でもテスト
System.Net.ServicePointManager.set_SecurityProtocol
00000000 55 push ebp 00000001 8B EC mov ebp,esp 00000003 56 push esi 00000004 8B F1 mov esi,ecx 00000006 F7 C6 0F FF FF FF test esi,0FFFFFF0Fh 0000000c 0F 85 7E A2 16 00 jne 0016A290 00000012 8B 0D 00 13 44 7A mov ecx,dword ptr ds:[7A441300h] 00000018 BA 20 04 00 00 mov edx,420h 0000001d E8 62 7E BD FF call FFBD7E84 00000022 89 B0 78 09 00 00 mov dword ptr [eax+00000978h],esi 00000028 5E pop esi 00000029 5D pop ebp 0000002a C3 ret |
TLS1.0と SSL3.0以外の設定はブロックされている
OSの既定値に任せても Tls 1.2は有効にならないようだ。
public enum SecurityProtocolType{ Ssl3 = 0x00000030, Tls = 0x000000C0 } |
参考
2018-08 WES09 および POSReady 2009 の .NET Framework 2.0 用セキュリティのみの更新プログラム (KB4344180) を適用
2.0.50727.8797にアプデート
00000000 55 push ebp 00000001 8B EC mov ebp,esp 00000003 56 push esi 00000004 8B F1 mov esi,ecx 00000006 E8 DD F8 FF FF call FFFFF8E8 0000000b 8B CE mov ecx,esi 0000000d E8 22 00 00 00 call 00000034 00000012 8B 0D 00 13 44 7A mov ecx,dword ptr ds:[7A441300h] 00000018 BA 39 04 00 00 mov edx,439h 0000001d E8 22 C9 BB FF call FFBBC944 00000022 89 B0 D8 09 00 00 mov dword ptr [eax+000009D8h],esi 00000028 5E pop esi 00000029 5D pop ebp 0000002a C3 ret |
今度は問題なさそう
Comments