2015-11-10 23 views
8

Sto ottenendo il seguente errore quando si utilizza l'IPN Simulator -Simulatore IPN: "IPN non è stato inviato e l'handshake non è stato verificato. Rivedi le tue informazioni."

IPN non è stato inviato, e la stretta di mano non è stata verificata. Si prega di rivedere le informazioni.

L'URL è HTTP non SSL (ambiente dev).

Quando l'ho colpito in un browser ottengo l'output previsto (e una voce corrispondente nei miei server access.log), tuttavia quando l'ho colpito tramite IPN Simulator, ottengo l'errore sopra riportato e nulla nei server registro di accesso.

Su consiglio da queste domande:

ho provato il comando openssl s_client -connect api-3t.sandbox.paypal.com:443 -showcerts -CApath /etc/ssl/certs e ottenuto l'output hanno suggerito:

Verifica codice di ritorno: 0 (ok)

Non penso che questo sia particolarmente importante in quanto non sto tentando di fare una richiesta SSL.

Altre idee?

Sto provando questo come parte di una correzione di bug, ho sviluppato la roba IPN circa 3 settimane fa e l'IPN Simulator ha funzionato in modo un po 'stanco, ora non così tanto.

Grazie in anticipo.

+4

hai risolto questo Ruu? Sono nello stesso problema – Fane

+1

Ottenere lo stesso problema su nodejs/express – Tim

risposta

0

Controllare i registri di accesso Web sul server. Nel mio caso c'erano 500 errori interni del server al mio fianco e ho ricevuto lo stesso messaggio in IPN Simulator. Ma IPN Simulator cercava di inviare una richiesta in qualsiasi modo ...

1

Ho scoperto che l'http basato su IP come http://182.100.25.4/foo/bar/baz non funziona. Ho usato dyndns per creare un record DNS per puntare a 182.100.25.4 e improvvisamente voilà - http://somedns.ddns.net/foo/bar/baz ha iniziato a funzionare correttamente nel simulatore IPN. Gli URL basati su http funzionano, non è necessario utilizzare URL basati su https.

1

Questo è incredibile ma nel mio caso ho dovuto aggiungere una barra finale alla fine dell'URL. Davvero incredibile.