Italian community of Lazarus and Free Pascal

Programmazione => Componenti Aggiuntivi => Topic aperto da: bonmario - Aprile 20, 2019, 04:15:02 pm

Titolo: [RISOLTO]HTTP error 500 durante il download da https
Inserito da: bonmario - Aprile 20, 2019, 04:15:02 pm
Ciao a tutti,
ho un po' di programmi sviluppati in momenti diversi, che scaricano dei files da vari siti. Alcuni di questi programmi usano Synapse, altri fcl-web.

Oggi ho aggiornato la mia Ubuntu dalla 18.10 alla 19.04 e, da quel momento, tutti i miei programmi funzionano quando scaricano da http, m se lo fanno da https, mi danno tutti errore 500.
La stessa cosa mi era successa qualche messe fa' anche allora dopo un aggiornamento, ma non trovo più gli appunti che mi ero preso su come sistemare il problema.

Qualcuno ha qualche suggerimento da darmi?

Grazie, Mario
Titolo: Re:HTTP error 500 durante il download da https
Inserito da: xinyiman - Aprile 20, 2019, 10:37:53 pm
Domanda banale: hai installato openssl?
Titolo: Re:HTTP error 500 durante il download da https
Inserito da: bonmario - Aprile 21, 2019, 08:15:58 am
Sì sì, probabilmente mi sono spiegato male ...
Allora, ieri mattina, quando avevo ancora Ubuntu 18.10, accendo il PC, e tutti i miei programmi (parecchi di loro sono in esecuzione automatica) scaricavano correttamente sia da http che da https.
Poi, mi è arrivata la notifica dell'aggiornamento 19.04, lo faccio ed al riavvio ho iniziato ad avere il problema descritto nel post precedente.
Se può essere utile, ho:
- openssl versione1.1.1b-1ubuntu2
- libssl versione 1.1.1b-1ubuntu2
- libssl-dev versione 1.1.1b-1ubuntu2


Ciao, Mario

Titolo: Re:HTTP error 500 durante il download da https
Inserito da: bonmario - Aprile 21, 2019, 04:29:43 pm
Allora,
oggi ho fatto un po' di prove con macchine virtuali create con VirtualBox.
Le macchine le ho create installando il sistema operativo e basta, senza fare gli aggiornamenti.
N.B: le prove le ho fatte senza ricompilare i miei sorgenti, quindi i programmi usati sotto le 2 macchine virtuali sono gli stessi.

- su Ubuntu 19.04 virtualizzato i miei programmi hanno il problema descritto nei post precedenti
- su Ubuntu 18.10 virtualizzato i miei programmi funzionano
- ho provato a caricare sulla 19.04 virtualizzata openssl e libssl della 18.10, ma non è cambiato nulla

Per il momento, ho aggirato il problema facendo in modo che se il download non va a buon fine, lo rifaccio lanciando il comando wget, ma la cosa non mi piace molto ....

Ciao, Mario
Titolo: Re:HTTP error 500 durante il download da https
Inserito da: Stilgar - Aprile 21, 2019, 09:04:25 pm
Descritta così sembra un problema di versione delle librerie client che vengono usate.
Forse è cambiato qualcosa nelle interfacce d'uso di openssl?
Stilgar
Titolo: Re:HTTP error 500 durante il download da https
Inserito da: bonmario - Aprile 22, 2019, 08:42:54 am
Purtroppo non ci sto capendo molto.
Sembrano affetti da questo problema solo i miei programmi Lazarus, sia che usino fcl-web, sia che usino Synapse, anche se i 2 componenti sono indipendenti tra di loro.
Tutto il resto, browser ecc sembra funzioni bene.
Confrontando le versioni, vedo che openssl presente nella 18.10 di Ubuntu non era alla stessa versione di quello presente nella 19.04., ma provando a farne un downgrade sulla 19.04 non ho risolto.

Ciao, Mario
Titolo: Re:HTTP error 500 durante il download da https
Inserito da: bonmario - Aprile 29, 2019, 08:27:58 am
Problema risolto a metà: adesso i programmi fatti con Synapse funzionano ...
Faccio un breve riassunto di quanto ho capito cercando su internet, e riproponendo il problema sul forum inglese.
Con la vecchia versione di Ubuntu, potevano coesistere sul sistema Openssl 1.0 e Openssl 1.1.
La versione 19.04 di Ubuntu, supporta solo Openssl 1.1.
Synapse, nella versione Stable "2012-04-23 - release no. 40", che è quella che avevo io, gestisce solo Openssl 1.0.
Mi è bastato scaricare la versione SVN, ricompilare i sorgenti, ed ora tutto funziona.

Devo ancora capire cosa fare con i programmi in cui uso "fcl-web": quello è un modulo aggiuntivo di fpc, che sulla mia macchina è alla versione 3.0.4.
Potrei aggiornare pure quello dalla versione SVN, ma devo ancora capire se posso aggiornare solo quello, e non l'intero compilatore, e cosa può comportare l'aggiornamento del solo modulo "fcl-web".

Ciao, Mario
Titolo: Re:HTTP error 500 durante il download da https
Inserito da: nomorelogic - Aprile 30, 2019, 08:39:56 am
ciao
hai visto questo thread?
https://forum.lazarus.freepascal.org/index.php?topic=43262.0 (https://forum.lazarus.freepascal.org/index.php?topic=43262.0)
Titolo: Re:HTTP error 500 durante il download da https
Inserito da: bonmario - Aprile 30, 2019, 01:26:24 pm
Sì, grazie, l'avevo già visto, ma se non ho capito male, fa coesistere le versioni 1.0 ed 1.1, e forza i suoi programmi ad usare la 1.0.

Prima di intraprendere questa strada, vorrei vedere se riesco ad usare direttamente la 1.1.

Ciao, Mario
Titolo: Re:HTTP error 500 durante il download da https
Inserito da: Mimmo - Aprile 30, 2019, 02:55:20 pm
Anche le Indy hanno il medesimo problema che hai descritto  :(
https://github.com/IndySockets/Indy/issues/183 (https://github.com/IndySockets/Indy/issues/183)
Titolo: Re:HTTP error 500 durante il download da https
Inserito da: bonmario - Aprile 30, 2019, 06:17:27 pm
Probabilmente tutti quelli che usano openssl e che non sono ancora stati adattati all'utilizzo delle versioni 1.1.x hanno problemi analoghi.

Ciao, Mario
Titolo: [RISOLTO]Re:HTTP error 500 durante il download da https
Inserito da: bonmario - Agosto 23, 2019, 11:46:08 am
Ciao,
mi ero dimenticato di questo thread ...
Ho risolto seguendo questo:
https://forum.lazarus.freepascal.org/index.php/topic,39206.msg329875.html#msg329875

Ciao, Mario