Re: HTTPS problems after latest PTF update.

Brad Stone <[email protected]>
Newsgroups gmane.comp.systems.as400.web
Message-ID <CAAGV8Oce8q-_h0EvCp7NsGh_9RBm6-sA-d-L424WR06oSh_UdA@mail.gmail.com>
Whenever I apply a new cert (I have quite a few customers who would rather
pay me to do it than learn haha) I always stop and restart the server,
refresh the page and double check the expiration date.  I just did one
today in fact.  Your email reminded me I had a couple days left on one
customer's system.  :)

On Mon, Sep 13, 2021 at 3:33 PM Jon Paris <[email protected]> wrote:

> Just to complete the record ... we solved our problem.
>
> The PTFs themselves had nothing to do with it.  What caused it was the
> subsequent IPL which restarted the HTTP servers.
>
> Basic cause was that I renewed our SSL certificate earlier this year
> (June?) and it all seemed to work just fine and the SSL functionality was
> uninterrupted.
>
> At the time I did the update the "old" certificate was still valid.  It
> appears as if, even though it expired in the meantime, because there was a
> valid certificate available (the renewal one) the fact that the web apps
> were assigned to the old cert did not matter. As long as we did not restart
> the server anyway.
>
> When we did the IPL and restarted the HTTP server, PHP made specific
> checks for the cert and noted that it was out of date. As a result it would
> not enable HTTPS functionality and nothing worked.
>
> Brad mentioned an issue with outdated certs causing weird errors, so I
> deleted all the out-of-date certs. This time when the server was restarted
> PHP said there was no cert associated. That was the first hint. If there
> was now no association I must have deleted one along with the expired cert.
>
> As a temporary measure I removed the configuration includes that defined
> the SSL and the web site came to life - but of course without any pages
> that needed SSL.
>
> Used the DCM to connect the SSL application to the new certificate.
> Reenabled the SSL configs and restarted the server (again).  Still failed
> BUT this time the log file showed only one certificate error. Second clue -
> I had not associated anything with an old Blog application since we no
> longer use it but its SSL configuration was still being defined.
>
> Edited the config again to omit the Blog but leave the main SSL enabled
> and VOILA!  Everything works again.
>
> So the lesson for today is ...
>
> When you introduce a new certificate make sure to associate it with the
> site - otherwise it will work for a while until ...
>
> I confess that I am amazed that it all continued to work after the old
> cert expired (which was back in July I think) but that stuff is all black
> magic to me anyway.
>
>
> Thanks to all who offered assistance and particularly to Brad who's idea
> suppled the hint if not the solution!
>
>
> Jon Paris
>
>
> > On Sep 13, 2021, at 1:45 PM, Jon Paris <[email protected]> wrote:
> >
> > Well it looks as if it is my old Zend Server 6 that has the issue.
> >
> > The error has now changed to No certs available rather than expired ...
> but I can't find what blasted app I'm supposed to assign.
> >
> > That will teach me to delete expired certs without checking who was
> using them!
> >
> >
> > Jon paris
> >
> >> On Sep 13, 2021, at 12:26 PM, Brad Stone <[email protected]> wrote:
> >>
> >> Make sure you check all Certificate Authorities, Server and Client
> >> certificates and any user certificates.  If I recall that's at least 3
> >> different places in DCM you need to look.
> >>
> >> On Mon, Sep 13, 2021 at 10:58 AM Jon Paris <[email protected]>
> wrote:
> >>
> >>> Had several expired ones. Got rid of all of them plus I changed the DCM
> >>> password (as per a similar issue Pete H had back in 2019) and
> restarted the
> >>> HTTPS dependent servers. No change.
> >>>
> >>> Also tried restarting the entire TCP HTTP server setup - no joy.
> >>>
> >>>
> >>> Jon Paris
> >>>
> >>>> On Sep 13, 2021, at 11:19 AM, Brad Stone <[email protected]> wrote:
> >>>>
> >>>> Jon,
> >>>>
> >>>> Check all your certificates and CAs for expired ones.  Delete any that
> >>> are
> >>>> expired.  This is a known IBM bug that is VERY odd.
> >>>>
> >>>> It doesn't matter if the CA or cert has nothing to do with your
> >>>> application, this error creeps up from time to time, so you have to
> >>> delete
> >>>> every expired cert (client, server, user created) and CAs.
> >>>>
> >>>> On Mon, Sep 13, 2021 at 10:05 AM Jon Paris <[email protected]>
> >>> wrote:
> >>>>
> >>>>> Applied all the latest TR PTFs yesterday and today my HTTPS servers
> are
> >>>>> all failing.
> >>>>>
> >>>>> The message in the log is:
> >>>>>
> >>>>> "The default key has an expired certificate or the password of key
> >>>>> database file has expired, error = 107."
> >>>>>
> >>>>> Neither of which appear to be true as best I can tell.  The DCMsays
> the
> >>>>> cert is good thru 2022 and it was all working immediately prior to
> the
> >>>>> update.
> >>>>>
> >>>>> The problem only appears to affect HTTPS - all other web servers, web
> >>>>> services, etc. are all working OK.
> >>>>>
> >>>>> Anyone seen this or got any ideas?
> >>>>>
> >>>>>
> >>>>> Jon Paris
> >>>>> --
> >>>>> 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.
> >>
> >
>
> --
> 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.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.