The operating system my web server runs on is: CentOS7
I can login to a root shell on my machine : Yes
I'm using a control panel to manage my site : Webmin/virtualmin
All worked fine, until i moved my online shop to another server 2 days ago. Same OS, same URL, same serversoftware, same shopsoftware. All browsers and the new server are OK with the certificate on the new server.
But not our bank. When i try to make a payment with a bank card the money goes to my bank account. But the order is not validated, there is an issue when the bank goes back to my shop.
The error message of my bank is:
SSL certificate problem: unable to get local issuer certificate
I phoned several times with the support of my bank, they told me that it is a problem with my certificate.
I am running out of ideas where to search.
(Sometimes Apache can fail to reload correctly and you can get stuck with a couple worker processes with a different, older configuration. There’s no reason to think that’s happening here, but I don’t want to categorically rule it out either.)
Can your bank provide more detailed information about the error or their HTTP client?
One possibility is that they’re using an obsolete client that doesn’t support the SNI extension – standardized around 2003, and mostly entirely implemented within ten years – and they’re getting your server’s default, self-signed certificate. If so, configuring Apache to use your Let’s Encrypt certificate instead of the self-signed certificate should resolve the problem.
(But I’m not sure how to do that properly with Webmin.)
The only other logical explanation for the error message is that the bank doesn’t support Let’s Encrypt at all.
Fatal: Inconsistency between delegation and zone. The set of NS records served by the authoritative name servers must match those proposed for the delegation in the parent zone.: ns3436340.ip-188-165-193.eu (188.165.193.44): Delegation: ns3436340.ip-188-165-193.eu,sdns2.ovh.net, Zone: ns3436340.ip-188-165-193.eu
This isn't good, so you should fix it. But it isn't directly the error message.
The bank might also have some kind of peculiarity in its own systems, for example using an outdated list of root certificates or one that’s different from the roots accepted by modern web browsers.