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.