* * * *
11 Visitatori, 1 Utente

Autore Topic: HTTP error 500 durante il download da https  (Letto 291 volte)

bonmario

  • Hero Member
  • *****
  • Post: 683
  • Karma: +1/-1
HTTP error 500 durante il download da https
« il: 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

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 2608
  • Karma: +7/-0
Re:HTTP error 500 durante il download da https
« Risposta #1 il: Aprile 20, 2019, 10:37:53 pm »
Domanda banale: hai installato openssl?
Ieri è passato, domani è futuro, oggi è un dono...

bonmario

  • Hero Member
  • *****
  • Post: 683
  • Karma: +1/-1
Re:HTTP error 500 durante il download da https
« Risposta #2 il: 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


bonmario

  • Hero Member
  • *****
  • Post: 683
  • Karma: +1/-1
Re:HTTP error 500 durante il download da https
« Risposta #3 il: 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

Stilgar

  • Global Moderator
  • Hero Member
  • *****
  • Post: 1909
  • Karma: +4/-0
Re:HTTP error 500 durante il download da https
« Risposta #4 il: 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
Al mondo ci sono 10 tipi di persone ... chi capisce il binario e chi no.

bonmario

  • Hero Member
  • *****
  • Post: 683
  • Karma: +1/-1
Re:HTTP error 500 durante il download da https
« Risposta #5 il: 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

bonmario

  • Hero Member
  • *****
  • Post: 683
  • Karma: +1/-1
Re:HTTP error 500 durante il download da https
« Risposta #6 il: 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

nomorelogic

  • Global Moderator
  • Hero Member
  • *****
  • Post: 2085
  • Karma: +8/-1
Re:HTTP error 500 durante il download da https
« Risposta #7 il: Aprile 30, 2019, 08:39:56 am »
Imagination is more important than knowledge (A.Einstein)

bonmario

  • Hero Member
  • *****
  • Post: 683
  • Karma: +1/-1
Re:HTTP error 500 durante il download da https
« Risposta #8 il: 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

Mimmo

  • Newbie
  • *
  • Post: 17
  • Karma: +0/-0
Re:HTTP error 500 durante il download da https
« Risposta #9 il: Aprile 30, 2019, 02:55:20 pm »
Anche le Indy hanno il medesimo problema che hai descritto  :(
https://github.com/IndySockets/Indy/issues/183

bonmario

  • Hero Member
  • *****
  • Post: 683
  • Karma: +1/-1
Re:HTTP error 500 durante il download da https
« Risposta #10 il: 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

 

Recenti

How To

Trascinare un file nel programma da xinyiman
DB concetti fondamentali e ZeosLib da xinyiman
Recuperare codice HTML da pagina web da xinyiman
Mandare mail con Lazarus da xinyiman
Stabilire il sistema operativo da xinyiman
Esempio lista in pascal da xinyiman
File INI da xinyiman
Codice di attivazione da xinyiman
Realizzare programmi multilingua da xinyiman
Lavorare con le directory da xinyiman
Utilizzare Unità esterne da Loryea
TTreeView da xinyiman
TTreeview e Menu da xinyiman
Generare controlli RUN-TIME da xinyiman
LazReport, PDF ed immagini da xinyiman
Intercettare tasti premuti da xinyiman
Ampliare Lazarus da xinyiman
Lazarus e la crittografia da xinyiman
System Tray con Lazarus da xinyiman
UIB: Unified Interbase da Microges2000
Il file: questo sconosciuto da Microges2000
Conferma di chiusura di un applicazione da xinyiman
Liste e puntatori da Microges2000
Overload di funzioni da Microges2000
Funzioni a parametri variabili da Microges2000
Proprietà da Microges2000
Conversione numerica da Microges2000
TImage su Form e Panel da Maverich
Indy gestiore server FTP lato Client da Maverich
PopUpMenu sotto Pulsante (TSpeedButton) da Maverich
Direttiva $macro da Microges2000
Toolbar da xinyiman
Evidenziare voci TreeView da Maverich
Visualizzare un file Html esterno da Maverich
StatusBar - aggirare l'errore variabile duplicata da Maverich
Da DataSource a Excel da xinyiman
Le permutazioni da xinyiman
Brute force da xinyiman
Indy 10 - Invio email con allegati da Maverich
La gestione degli errori in Lazarus da xinyiman
Pascal Script da xinyiman
Linux + Zeos + Firebird da xinyiman
Dataset virtuale da xinyiman
Overload di operatori da Microges2000
Lavorare con file in formato JSON con Lazarus da nomorelogic
Zeos ... dietro le quinte (prima parte) da Stilgar
Disporre le finestre in un blocco unico (come Delphi) da Maverich
Aspetto retrò (Cmd Line) da xinyiman
Come interfacciare periferica twain da Narciso
Ubuntu - aggiornare free pascal e lazarus da xinyiman
fpcup: installazioni parallele di lazarus e fpc da nomorelogic
Free Pascal e Lazarus sul Raspberry Pi da nomorelogic
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal. da nomorelogic
Creare un server multithread da xinyiman
guida all'installazione di fpc trunk da subversion in linux gentoo da nomorelogic
Indice da nomorelogic
DB concetti fondamentali e connessioni standard da xinyiman
Advanced Record Syntax da nomorelogic
DB concetti fondamentali e DBGrid da xinyiman
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText da xinyiman
Advanced Record Syntax: un esempio pratico da nomorelogic
Superclasse form base per programmi gestionali (e non) da nomorelogic
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox da nomorelogic
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form da nomorelogic
Superclasse form base per programmi gestionali (e non) #4 - wait animation da nomorelogic
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog da nomorelogic
Installare lazarus su mac osx sierra da xinyiman
Utenti
Stats
  • Post in totale: 12315
  • Topic in totale: 1520
  • Online Today: 11
  • Online Ever: 520
  • (Novembre 04, 2018, 12:00:31 pm)
Utenti Online
Users: 1
Guests: 11
Total: 12

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.