This depends on your definition of succeeding. The request to the HTTP URL returns a 301 redirect, which is not necessarily a ‘success’ status code. This response points to the HTTPS URL and the TLS/SSL error only occurs when requesting that URL.
Nils. > Op 19 jul. 2022 om 11:58 heeft Mark Brethen <mark.bret...@gmail.com> het > volgende geschreven: > Please tell me why fetch still fails when /usr/bin/curl succeeds in terminal? > > :notice:fetch ---> Attempting to fetch tetgen1.5.1.tar.gz from > http://wias-berlin.de/software/tetgen/1.5/src/ > :debug:fetch Fetching distfile failed: error:14008410:SSL > routines:CONNECT_CR_KEY_EXCH:sslv3 alert handshake failure > > Mark Brethen > mark.bret...@gmail.com > > > >> On Jul 19, 2022, at 4:46 AM, Mark Brethen <mark.bret...@gmail.com> wrote: >> >> HTTPS uses TLS (SSL) to encrypt normal HTTP requests and responses. Use HTTP >> instead: >> >> ~ $ cd Downloads >> Downloads $ /usr/bin/curl -vO >> http://wias-berlin.de/software/tetgen/1.5/src/tetgen1.5.1.tar.gz >> % Total % Received % Xferd Average Speed Time Time Time >> Current >> Dload Upload Total Spent Left Speed >> 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- >> 0* Trying 62.141.177.111... >> * TCP_NODELAY set >> * Connected to wias-berlin.de (62.141.177.111) port 80 (#0) >> > GET /software/tetgen/1.5/src/tetgen1.5.1.tar.gz HTTP/1.1 >> > Host: wias-berlin.de >> > User-Agent: curl/7.64.1 >> > Accept: */* >> > >> < HTTP/1.1 301 Moved Permanently >> < Date: Tue, 19 Jul 2022 09:37:56 GMT >> < Server: Apache >> < Location: https://wias-berlin.de/software/tetgen/1.5/src/tetgen1.5.1.tar.gz >> < Content-Length: 273 >> < Content-Type: text/html; charset=iso-8859-1 >> < >> { [273 bytes data] >> 100 273 100 273 0 0 291 0 --:--:-- --:--:-- --:--:-- >> 291 >> * Connection #0 to host wias-berlin.de left intact >> * Closing connection 0 >> >> Mark Brethen >> mark.bret...@gmail.com >> >> >> >>> On Jul 18, 2022, at 11:56 AM, Mark Brethen <mark.bret...@gmail.com> wrote: >>> >>> It’s more likely that curl 7.64.1 succeeds to connect while openssl 2.8.3 >>> fails with alert number 40 (see below). It might be related to the server >>> which has several virtual hosts. openssl 3.0.5 (mp) seems to handle it fine >>> compared to openssl 2.8.3. >>> >>> Downloads $ openssl version >>> OpenSSL 3.0.5 5 Jul 2022 (Library: OpenSSL 3.0.5 5 Jul 2022) >>> >>> Downloads $ openssl s_client -connect wias-berlin.de:443 -servername >>> wias-berlin.de >>> CONNECTED(00000005) >>> depth=3 C = DE, O = T-Systems Enterprise Services GmbH, OU = T-Systems >>> Trust Center, CN = T-TeleSec GlobalRoot Class 2 >>> verify return:1 >>> depth=2 C = DE, O = Verein zur Foerderung eines Deutschen Forschungsnetzes >>> e. V., OU = DFN-PKI, CN = DFN-Verein Certification Authority 2 >>> verify return:1 >>> depth=1 C = DE, O = Verein zur Foerderung eines Deutschen Forschungsnetzes >>> e. V., OU = DFN-PKI, CN = DFN-Verein Global Issuing CA >>> verify return:1 >>> depth=0 C = DE, ST = Berlin, L = Berlin, O = Forschungsverbund Berlin e.V., >>> OU = Weierstrass-Institut f. Angewandte Analysis u. Stochastik (WIAS), OU = >>> RT, CN = www.wias-berlin.de >>> verify return:1 >>> >>> Downloads $ /usr/bin/openssl version >>> LibreSSL 2.8.3 >>> >>> Downloads $ /usr/bin/openssl s_client -connect wias-berlin.de:443 >>> -servername wias-berlin.de >>> CONNECTED(00000005) >>> depth=3 C = DE, O = T-Systems Enterprise Services GmbH, OU = T-Systems >>> Trust Center, CN = T-TeleSec GlobalRoot Class 2 >>> verify return:1 >>> depth=2 C = DE, O = Verein zur Foerderung eines Deutschen Forschungsnetzes >>> e. V., OU = DFN-PKI, CN = DFN-Verein Certification Authority 2 >>> verify return:1 >>> depth=1 C = DE, O = Verein zur Foerderung eines Deutschen Forschungsnetzes >>> e. V., OU = DFN-PKI, CN = DFN-Verein Global Issuing CA >>> verify return:1 >>> depth=0 C = DE, ST = Berlin, L = Berlin, O = Forschungsverbund Berlin e.V., >>> OU = Weierstrass-Institut f. Angewandte Analysis u. Stochastik (WIAS), OU = >>> RT, CN = www.wias-berlin.de >>> verify return:1 >>> 4381900460:error:14008410:SSL routines:CONNECT_CR_KEY_EXCH:sslv3 alert >>> handshake >>> failure:/System/Volumes/Data/SWE/macOS/BuildRoots/880a0f6e74/Library/Caches/com.apple.xbs/Sources/libressl/libressl-56.60.4/libressl-2.8/ssl/ssl_pkt.c:1200:SSL >>> alert number 40 >>> 4381900460:error:140080E5:SSL routines:CONNECT_CR_KEY_EXCH:ssl handshake >>> failure:/System/Volumes/Data/SWE/macOS/BuildRoots/880a0f6e74/Library/Caches/com.apple.xbs/Sources/libressl/libressl-56.60.4/libressl-2.8/ssl/ssl_pkt.c:585: >>> --- >>> >>> >>> >>> Mark >>> >>> >>> >>>> On Jul 18, 2022, at 8:11 AM, Mark Brethen <mark.bret...@gmail.com> wrote: >>>> >>>> wias-berlin.de