Visualizzazione risultati 1 fino 5 di 5

Discussione: Altervista a PayPal - problema di comunicazione

  1. #1
    unimigliore non è connesso Neofita
    Data registrazione
    03-04-2015
    Messaggi
    3

    Exclamation Altervista a PayPal - problema di comunicazione

    Ciao a tutti,
    Non so se la giusta sezione sia questa, però ho il seguente problema:

    Ho creato un sito che permette di fare eseguire degli acquisti tramite PayPal.
    Purtroppo non riesco a eseguire i pagamenti in quanto PayPal mi restituisce sempre il seguente errore:

    error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

    Da cosa dipende? Secondo voi posso risolvere da solo oppure è necessario un intervento infrastrutturale?

    Grazie a tutti.

  2. #2
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    Mi risulta che paypal abbia disabilitato l'ssl* da qualche tempo. Adesso supporta solo:
    Codice:
    # sslscan www.paypal.com|grep Accepted
    Accepted  TLSv1  256 bits  AES256-SHA
    Accepted  TLSv1  128 bits  AES128-SHA
    Accepted  TLSv1  168 bits  DES-CBC3-SHA
    Accepted  TLSv1  128 bits  RC4-SHA
    Accepted  TLSv1  128 bits  RC4-MD5
    Quindi, il tuo script che si connette a paypal, deve connettersi in tls anziché sslv3

    ad esempio:
    Codice:
    curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1); 
    curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'TLSv1');
    Spero possa tornarti utile :)

    Saluti...
    Ultima modifica di darkwolf : 01-06-2016 alle ore 22.14.13

  3. #3
    unimigliore non è connesso Neofita
    Data registrazione
    03-04-2015
    Messaggi
    3

    Predefinito

    Ciao,
    intanto grazie per la risposta.
    Però la tua idea non mi riesce ad aiutare. Ho sempre lo stesso errore.

    Per completezza ti giro tutte le opzioni che imposto nella chiamata cURL:

    curl_setopt($ch, CURLOPT_HEADER, FALSE);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
    curl_setopt($ch, CURLOPT_CAINFO, MERCHANT_CONFIG_PATH.'/cacert.pem');
    curl_setopt($ch, CURLOPT_SSLVERSION, 'CURL_SSLVERSION_TLSv1');
    curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, 'TLSv1');

    if ($username !== NULL)
    {
    curl_setopt($ch, CURLOPT_USERPWD, $username.':'.$password);
    }

    if ( ! empty($extra_headers))
    {
    curl_setopt($ch, CURLOPT_HTTPHEADER, $extra_headers);
    }
    Spero che mi possa aiutare :)

  4. #4
    unimigliore non è connesso Neofita
    Data registrazione
    03-04-2015
    Messaggi
    3

    Predefinito

    Ciao,
    Nessuno mi può aiutare?

  5. #5
    L'avatar di darkwolf
    darkwolf non è connesso Salvatore Noschese
    Data registrazione
    18-04-2007
    Residenza
    Reggiolo (RE)
    Messaggi
    6,558

    Predefinito

    provato a togliere?
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, TRUE);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);

Regole di scrittura

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