CICS is the client, ZCEE is the server.  I got a new CICS SITE certificate
that includes clientAuth and serverAuth.   I’ve gotten further but run into
another issue.  I’ve opened a case with IBM.  Thanks for the assistance.

On Mon, Feb 28, 2022 at 5:21 PM Charles Mills <charl...@mcn.org> wrote:

> Trying to follow this.
>
> Who connects to who? (I'm not knowledgeable about ZCEE.) Is ZCEE the
> client (initiator of the connection) and CICS the server? If so, then CICS
> needs a *server* certificate and the lack of clientAuth is not the problem
> -- not with that certificate anyway.
>
> If CICS is configured for client certificate authentication -- that's
> always a *server* option, not a configuration option at the client end --
> then ZCEE has to present a certificate that proves its identity, and CICS
> would need access to a local trusted chain that signs that certificate.
> THAT certificate would need or potentially need clientAuth. And presumably
> CICS would check that identity against some list of permitted clients.
>
> > IF the app recognizes the extension AND the flag
> > is FALSE, is it REQUIRED to honor restrictions
>
> Well, for your purposes, it doesn't really matter what it is required to
> do, does it? Certainly it is at least permitted to do so -- otherwise what
> the heck would be the purpose or function of the extension? And at least
> apparently from your description, that is what it is doing. (And FWIW, I
> *think* yes, it is required to honor an extension that it understands, even
> if not critical.)
>
> Although I *suspect* perhaps there is some sort of confusion here over
> what certificate is in error, and in what way.
>
> As I tried to say earlier, the function of "critical" is to say "if you do
> NOT understand this extension then you are required to reject the
> certificate."
>
> Charles
>
>
> -----Original Message-----
> From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
> Behalf Of Michael Babcock
> Sent: Monday, February 28, 2022 11:32 AM
> To: IBM-MAIN@LISTSERV.UA.EDU
> Subject: Re: Certificates ,extKeyUsage and Criticality flag
>
> I know which cert has the problem.  It's the CICS SITE certificate which
> has serverAuth only in the extKeyUsage extension.
>
> What I'm trying to understand is IF the criticality flag is false AND
> the app recognizes the extension is it REQUIRED to honor the
> restrictions of said extension (if indeed there are restrictions).
>
>  From what I've read, IF the app DOES NOT recognize the extension and IF
> the flag is TRUE, then the app MUST reject the cert.  Further, IF the
> app DOES NOT recognize the extension AND the flag is FALSE, then the app
> can IGNORE the extension.  However, I cannot determine (or comprehend
> what I'm reading) that IF the app recognizes the extension AND the flag
> is FALSE, is it REQUIRED to honor restrictions (or is it simply up to
> the app to make a decision - honor or not).
>
> ----------------------------------------------------------------------
> For IBM-MAIN subscribe / signoff / archive access instructions,
> send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN
>
-- 
Michael Babcock
OneMain Financial
z/OS Systems Programmer, Lead

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to