Visualizzazione risultati 1 fino 10 di 10
Like Tree1Likes
  • 1 Post By alemoppo

Discussione: Verifica certificati server to server fallisce

  1. #1
    pastapizza non è connesso Neofita
    Data registrazione
    20-02-2021
    Messaggi
    5

    Predefinito Verifica certificati server to server fallisce

    Da qualche settimana le connessioni server to server hanno qualche problema, nello specifico l'errore in connessione a un server remoto è questo: `SSL certificate problem: self signed certificate in certificate chain`. Il che suona molto strano, il server remoto è estremamente affidabile e funziona perfettamente da browser o curl cli, sospetto che i bundle CA sul server altervista non siano aggiornati, è possibile?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,281

    Predefinito

    Puoi condividere l'URL? Oppure il file dove hai fatto la prova?

    Ciao!

  3. #3
    pastapizza non è connesso Neofita
    Data registrazione
    20-02-2021
    Messaggi
    5

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,281

    Predefinito

    Potresti creare un file con estensione "php" e incollarci dentro questo codice?
    Codice PHP:
    <?php
    echo file_get_contents('https://www.corsi.univr.it/?ent=cs&id=474&menu=studiare&tab=orario-lezioni&lang=it');
    Vediamo se funziona, nel mio spazio non ho avuto problemi.

    Ciao!

  5. #5
    pastapizza non è connesso Neofita
    Data registrazione
    20-02-2021
    Messaggi
    5

    Predefinito

    A me da una pagina vuota. Ho provato anche con questo:
    Codice PHP:
    <?php
    $url
    ='https://www.corsi.univr.it/?ent=cs&id=474&menu=studiare&tab=orario-lezioni&lang=it';

    $content = file_get_contents($url);

    if (
    $content === false) {
    var_dump(error_get_last());
    }

    echo
    '</br>';

    $ch = curl_init($url);
    curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_USERAGENT => 'Mozilla/5.0',
    CURLOPT_VERBOSE => true
    ]);

    $content = curl_exec($ch);

    if (
    $content === false) {
    echo
    curl_error($ch);
    }

    curl_close($ch);
    E il risultato è questo:
    Codice:
    array(4) { ["type"]=> int(2) ["message"]=> string(245) "file_get_contents(https://www.corsi.univr.it/?ent=cs&i...ioni&lang=it): Failed to open stream: HTTP request failed! HTTP/1.0 500 Can't connect to www.corsi.univr.it:443 (certificate verify failed) " ["file"]=> string(27) "/membri/pastapizza/test.php" ["line"]=> int(4) }
    SSL certificate problem: self signed certificate in certificate chain
    Ha sempre funzionato (per almeno due anni), nelle impostazioni ho whitelistato tutto per le connessioni server to server.
    Puoi vederlo operativo qui: https://pastapizza.altervista.org/test.php

  6. #6
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,281

    Predefinito

    In questa pagina che vedo anche del codice PHP nell'output HTML, non è quindi il sorgente identico: puoi provare a fare la prova solamente con il codice che ho provato io? Grazie.

    Ciao!

  7. #7
    pastapizza non è connesso Neofita
    Data registrazione
    20-02-2021
    Messaggi
    5

    Predefinito

    Ho aggiunto il codice che mi hai detto all'inizio, ma come puoi vedere dall'output, file_get_contents ritorna false.
    Il fatto che ci sia altro codice dopo non fa nessuna differenza.
    Il seguente codice invece funziona:
    Codice PHP:
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); # !!!!!!!!!!!

    $result = curl_exec($ch);
    Ho aggiunto anche questo alla pagina di test. Lascio l'highlight_file così puoi vedere qual'è effettivamente il codice eseguito.

  8. #8
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,324

    Predefinito

    Citazione Originalmente inviato da pastapizza Visualizza messaggio
    Ho aggiunto il codice che mi hai detto all'inizio, ma come puoi vedere dall'output, file_get_contents ritorna false.
    Visitando test.php, io vedo in cima il contenuto della pagina dell'università di Verona. Strano dia risultati diversi a persone diverse. Per escludere un problema di cache, hai provato in Incognito o con un browser diverso?

  9. #9
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    23,281

    Predefinito

    Si tratta di un nuovo CA recente che non era disponibile in tutti i nodi, ora è risolto

    Ciao!
    pastapizza likes this.

  10. #10
    pastapizza non è connesso Neofita
    Data registrazione
    20-02-2021
    Messaggi
    5

    Predefinito

    Perfetto, grazie mille e buon anno!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •