Good evening,
We are experiencing a problem with our Mollie payment gateway in Invoice Ninja.
Mollie: [curl] 60: Peer's Certificate issuer is not recognized. https://api.mollie.nl/v1/payments
On the status page of Mollie I found some information about a changed certificate.
But when I try a manual curl from the server, everything seems fine.
Link to the message of Mollie: https://status.mollie.com/
Hope someone can help us out.
Thank you!
We found the cause. The bundled ca-bundle is to old and doesn't include the new certificate issuer.
For now we commented the bundled .pem file so it will use the system's default ca-bundle.
File: /public_html/vendor/guzzle/guzzle/src/Guzzle/Http/Client.php
Line 140: // $opts[CURLOPT_CAINFO] = __DIR__ . '/Resources/cacert.pem';
Are you on the Master Branch of InvoiceNinja?
I am running into the same issue. I use the pre-packaged zip file provided on the invoiceninja website. It indeed seems the ca bundle is old. Can this be fixed quickly? @hillelcoren
The issue is the Omnipay driver depends on this very old version of Guzzle, until the payment driver is updated the only solution is the one provided by @lexzz
Indeed having the same issue, only found out about it now, but would really appreciate a fix asap to the whole system rather than a temporary one!
Most helpful comment
We found the cause. The bundled ca-bundle is to old and doesn't include the new certificate issuer.
For now we commented the bundled .pem file so it will use the system's default ca-bundle.
File: /public_html/vendor/guzzle/guzzle/src/Guzzle/Http/Client.php
Line 140: // $opts[CURLOPT_CAINFO] = __DIR__ . '/Resources/cacert.pem';