We're dealing with some of the same issues that most people are, but I'm struggling to find solid instructions on how to resolve what I'm seeing.
My webserver is a Windows server running MAMP, I'm mainly using MAMP for the PHP support and because I was grandfathered into this from a previous administrator. That's all unnecessary info (I think).
This is an internal use only kind of site, but we allow access from home, so we had to open it up to the web. I'm not 100% sure of my own security, so I don't want to share the URL if I can get around it.
On my server I'm running the "Certify the Web" application. I have the Preferred Chain set to "ISRG Root X1", for the most part the other settings are default, very few changes were made.
I am running a Powershell Script after each renewal that takes the cert, key, and csr.pem files and uses openssl to output .key, .cert, and .csr files that MAMP needs to actually use what Certify the Web is generating. It then restarts the MAMP services and then wonder of wonders, my site keeps working after each renewal.
Until this morning that has worked flawlessly. Even this morning, on windows computers running Chrome or Brave, my site is working just fine.
Edge is telling me that my site has no certificate at all, which is no big loss, my internal users all use Chrome anyway.
I have users that have been assigned iPod Touches for Shop Floor tasks, they need to be able to access this site. They can't. It seems that either Safari or Apple itself (because I have a similar issue on my MacBook) isn't making use of the Full Chain of the Certificate. It's still going to DST Root CA X3 as the Root instead of ISRG Root X1.
When I view the Cert through Certify the Web or through a Chrome Browser on Windows I can see the full chain going back to the ISRG Root X1 like it should.
What can I do to make my Apple Devices play nice?
Any help would be hugely appreciated.
Thanks
Dennis