Windows 2000で最新版の CURLを使う場合の注意
Windows 向けの CURL なのですが、色々種類があります
curl -V を実行してみると分かるんですが、プロトコルの利用にどのライブラリを使用しているかによって、Windows 2000 で動作しないものもあります
curl 7.64.1 (i386-pc-win32) libcurl/7.64.1 Schannel zlib/1.2.11 Release-Date: 2019-03-27 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp Features: AsynchDNS IPv6 Kerberos Largefile NTLM SPNEGO SSL SSPI libz |
例えば、これ
openssl を使用しない schannel ベースなので、TLS 1.2までにしか対応していないWindows 2000の改造版の TLSではSSLのダウンロードに対応できません
curl: (35) schannel: next InitializeSecurityContext failed: SEC_E_ILLEGAL_MESSAG E (0x80090326) - This error usually occurs when a fatal SSL/TLS alert is receive d (e.g. handshake failed). |
実行するとこんな風になります
curl 7.74.0 (i386-pc-win32) libcurl/7.74.0 OpenSSL/1.1.1i (Schannel) zlib/1.2.11 brotli/1.0.9 zstd/1.4.8 WinIDN libssh2/1.9.0 nghttp2/1.42.0 Release-Date: 2020-12-09 Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps mqtt pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp Features: AsynchDNS HSTS HTTP2 HTTPS-proxy IDN IPv6 Kerberos Largefile MultiSSL NTLM SPNEGO SSL SSPI TLS-SRP Unicode UnixSockets alt-svc brotli libz zstd C:>curl https://skanthak.homepage.t-online.de/download/curl-7.64.1.cab --output test.bin |
対応版であればこの通り
Comments