Problem: Beim Herstellen einer Verbindung mit der JD-Zahlungsschnittstelle kann das von Dome geschriebene lokale Programm verwendet werden, aber wenn es online ausgeführt wird, kann die Funktion openssl_private_encrypt() nicht weiter ausgeführt werden, es wird kein Fehler gemeldet und es werden keine Daten zurückgegeben.
Im Bild:
Die lokale Version ist PHP5.6, OpenSSL, Windows 7
Der Server ist PHP5.4, OpenSSL ist aktiviert, Windows Server 2012 R2
Beim Ausführen von openssl_private_encrypt() kann openssl_pkey_get_private() die Schlüsselressourcen abrufen. Vielen Dank für Ihre Hilfe. Es ist auch mein erstes Mal, dass ich openssl verwende. Wenn es andere Bedingungen gibt. Wenn ich es verpasst habe, lassen Sie es mich bitte wissen.
Möchten Sie wissen:
1.Haben verschiedene PHP-Versionen Auswirkungen auf OpenSSL?
2.Warum kann es nicht ausgeführt werden?
3. Wie kann man es lösen?
Ich habe den ganzen Morgen debuggt und gesucht, aber ich habe keine Lösung gefunden. Bitte geben Sie mir Ihre Antwort.
Hinzugefügt am 29.11.:
openssl_private_encrypt() Parameter, wenn kein die;
vorhanden ist oder die Anfrage wie das obere Bild ist, helfen Sie bitte!
Problem: Beim Herstellen einer Verbindung mit der JD-Zahlungsschnittstelle kann das von Dome geschriebene lokale Programm verwendet werden, aber wenn es online ausgeführt wird, kann die Funktion openssl_private_encrypt() nicht weiter ausgeführt werden, es wird kein Fehler gemeldet und es werden keine Daten zurückgegeben.
Im Bild:
Die lokale Version ist PHP5.6, OpenSSL, Windows 7
Der Server ist PHP5.4, OpenSSL ist aktiviert, Windows Server 2012 R2
Beim Ausführen von openssl_private_encrypt() kann openssl_pkey_get_private() die Schlüsselressourcen abrufen. Vielen Dank für Ihre Hilfe. Es ist auch mein erstes Mal, dass ich openssl verwende. Wenn es andere Bedingungen gibt. Wenn ich es verpasst habe, lassen Sie es mich bitte wissen.
Möchten Sie wissen:
1.Haben verschiedene PHP-Versionen Auswirkungen auf OpenSSL?
2.Warum kann es nicht ausgeführt werden?
3. Wie kann man es lösen?
Ich habe den ganzen Morgen debuggt und gesucht, aber ich habe keine Lösung gefunden. Bitte geben Sie mir Ihre Antwort.
Hinzugefügt am 29.11.:
openssl_private_encrypt() Parameter, wenn kein die;
vorhanden ist oder die Anfrage wie das obere Bild ist, helfen Sie bitte!
Soweit ich weiß, benötigen Sie das OpenSSL-Modul, um den https-Zugriff zu initiieren. Ich habe es noch nie berührt.
Wenn Sie Apache verwenden,
Kopieren Sie die beiden Dateien libeay32.dll und ssleay32.dll im PHP-Verzeichnis in das BIN-Verzeichnis von Apache
Bevor Sie kopieren, stoppen Sie zuerst Apache