Re: Installing replacement certs
Pete Helgren <[email protected]> Mon, 8 May 2023 10:54:58 -0500
| Newsgroups | gmane.comp.systems.as400.web |
|---|---|
| Message-ID | <[email protected]> |
Brad/Jon, I use LetsEncrypt but it really isn't any different that any other CA. The first time I tried to use LetsEncrypt, I had to install the CA root. It's a corner case for IBM since I am guessing they made sure that the CA Roots for common CA's (paid) were there. But IIRC, Tom Haze asked about and the last I looked, it was included with all the other CA Roots. So let's back up a second. My assumption was that IBM provided a list of common CA Roots and Intermediates. But, at least here: https://www.ibm.com/docs/en/ssw_ibm_i_73/pdf/rzahupdf.pdf in the "What's new in 7.3" section, IBM specifically says it doesn't. Whether it persisted into 7.4 (no reference) or 7.5 (no reference) I don't know. However, on the Certificates page in DCM, filtering for "Certificate Authority", there is an option to "Populate with CA's" and the Root for LetsEncrypt is in there along with a list of many other CA's. LetsEncrypt has this chain of trust: Issued certificate (eg the domain you are securing) signed by R3, Let's Encrypt Let’s Encrypt R3 signed by ISRG Root X1, Internet Security Research Group ISRG Root X1 signed by DST Root CA X3, Digital Signature Trust Co. ISRG Root X1 is cross signed so that might be why the DST Root CA X3 isn't present in DCM. I can tell you that all three certs, in the correct order, are in the .pem file that is imported into DCM. I have never needed to individually import the certs, just always pull in the whole thing. It's possible that you are using a CA that is new to DCM and if so, you'd either need to use "Populate" option if it's in the list or manually import them. But it's a one-time thing. If you use the same CA, you only need to do that once and having all certs in the file that is imported after that point in time hasn't caused me any heartburn. But I like to keep things simple and cheap, so I reuse my CSR's and use LetsEncrypt as my CA. Like I said, been working for years. Pete Helgren www.petesworkshop.com GIAC Secure Software Programmer-Java GIAC Cloud Penetration Tester AWS Certified Cloud Practitioner Microsoft Certified: Azure Fundamentals On 5/8/2023 9:40 AM, Brad Stone wrote: > Well, he did say most of the CAs were already there, so maybe that's the > case. I know the last certs I've imported the CAs were already there so no > importing of CAs required and the "bundle" imported just fine. :) > > > > On Mon, May 8, 2023 at 9:27 AM Jon Paris <[email protected]> wrote: > >> Agreed - in fact it errors out if you try. >> >> But then I have no idea how Pete gets it to accept a bundle file in the >> first place. It ust rejects it for me. >> >> >> Jon P. >> >>> On May 7, 2023, at 10:34 PM, Brad Stone <[email protected]> wrote: >>> >>> Using DCM? I've never been able to import a server cert if the CAs >> aren't >>> already there. >>> >>> On Sun, May 7, 2023 at 7:43 PM Pete Helgren <[email protected]> wrote: >>> >>>> Interesting....I just import the bundle, remembering the "bundle" is the >>>> cert plus the intermediates (three certs in my case). The LetsEncrypt >>>> CA root is already present (most CA roots are already in DCM). >>>> >>>> I always just use the same csr since it only needs to be created once, >>>> unless your server key changes, or the key length is changed....most of >>>> my csr's haven't changed in years. >>>> >>>> The only place I got tripped up in the past when when I imported and >>>> forgot to choose "Server or Client" and "Automatically renewed >>>> certificate". But I have fully automated the LetsEncrypt renewals with >>>> DCM now so I don't have to do a manual import except in rare >> occasions..... >>>> Pete Helgren >>>> www.petesworkshop.com >>>> GIAC Secure Software Programmer-Java >>>> GIAC Cloud Penetration Tester >>>> AWS Certified Cloud Practitioner >>>> Microsoft Certified: Azure Fundamentals >>>> >>>> On 5/7/2023 3:53 PM, Jon Paris wrote: >>>>> OK - I just used copy/paste to create the individual certs. >>>>> >>>>> Thanks for the help it is all working now. >>>>> >>>>> >>>>> Jon P. >>>> -- >>>> This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing >>>> list >>>> To post a message email: [email protected] >>>> To subscribe, unsubscribe, or change list options, >>>> visit: https://lists.midrange.com/mailman/listinfo/web400 >>>> or email: [email protected] >>>> Before posting, please take a moment to review the archives >>>> at https://archive.midrange.com/web400. >>>> >>>> >>> -- >>> This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing >> list >>> To post a message email: [email protected] >>> To subscribe, unsubscribe, or change list options, >>> visit: https://lists.midrange.com/mailman/listinfo/web400 >>> or email: [email protected] >>> Before posting, please take a moment to review the archives >>> at https://archive.midrange.com/web400. >>> >> -- >> This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing >> list >> To post a message email: [email protected] >> To subscribe, unsubscribe, or change list options, >> visit: https://lists.midrange.com/mailman/listinfo/web400 >> or email: [email protected] >> Before posting, please take a moment to review the archives >> at https://archive.midrange.com/web400. >> >> -- This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing list To post a message email: [email protected] To subscribe, unsubscribe, or change list options, visit: https://lists.midrange.com/mailman/listinfo/web400 or email: [email protected] Before posting, please take a moment to review the archives at https://archive.midrange.com/web400.