Weitere Details werden zu einem späteren Zeitpunkt hinzugefügt.
Ab dem Abend des 11. August 2020 (japanische Zeit) trat der folgende Fehler beim Bezahlen mit dem Juwel "paypal-sdk-rest" auf.
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=error: certificate verify failed (unable to get local issuer certificate)
Laden Sie das neueste cacert.pem
von https://curl.haxx.se/docs/caextract.html herunter, platzieren Sie es in config / certs / cacert.pem
und in config / paypal.yml
Fügen Sie die Einstellung von ca_file
von ssl_options
hinzu.
config/paypal.yml
development: &default
mode: sandbox
client_id: xxx
client_secret: xxx
ssl_options:
ca_file: config/certs/cacert.pem
production:
mode: live
client_id: xxx
client_secret: xxx
Mit dieser Einstellung wurde bestätigt, dass sowohl die lokale Entwicklungsumgebung als auch die Produktionsumgebung wie erwartet funktionieren.