Is there a report or utility that will show if a certificate has any extensions?
CA ACF2 has a utility report called SAFCRRPT that can provide this information, and more, about the digital certificates and keyrings in the CA-ACF2 INFOSTG database. Here are examples of the JCL and parameters that could be used for that report.
To list the extensions in a certificate:
//jobname JOB account-number,'SAFCRRPT',MSGCLASS=X,NOTIFY=user // EXEC PGM=SAFCRRPT,PARM='RECORDID(USER1)' //SYSPRINT DD SYSOUT=* //SYSIN DD * DETAIL EXT //REC0001 DD DSN=SYS1.MAN4,DISP=SHR //* Report Parameters: RECORDID(USER1) DETAIL EXT Record id - USER1.CERT Signed by: None - Self-Signed Label USER1.CERT Serial # - 00 Issuer DN - CN=cn.OU=ou.O=o.L=l.ST=st.C=xx Subject DN - CN=cn.OU=ou.O=o.L=l.ST=st.C=xx
Active Date 2006/06/20 Expire Date 2030/12/31 Extensions keyUsage <---Extensions for this cert basicConstraints Netscape certificate comment subjectKeyIdentifier Public Key 0000 3081F130 81A80607 2A8648CE 38040130 0010 819C0241 009CCDBC 777139A5 483E5C33 0020 A59DCA12 0B973439 9DF20125 D348921D 0030 0CB98365 458FE1B9 477289ED FFFDB6C4 0040 5FB72C80 02063295 70DAC55C F9C7CF90 0050 129649E5 D9021500 D523EEE1 E3F462CD 0060 D670146B 2BBB2846 FA61423D 02407A9E 0070 59340070 925725BA F65AD7CD 86170C84 0080 5D6D8513 CE0B9DA9 722EBFA4 374D76A0 0090 CAEBF1FE 2A06E691 3E2A984B DD976D9B 00A0 F092B0A3 646FC42F 918D63B7 4BE50344 00B0 00024100 8D3E1B12 01EA623B D725E762 00C0 58ADAA3D A80A98CE 4E301F08 42AA86C6 00D0 1AD9E297 CDB4E290 390B0CE9 AD0711BF 00E0 F371DB3E 251949D7 9A8C9F1E E3318D71 00F0 6BBC3A91 Signer of - USER1.CERT
Details on the SAFCRRPT can be found in the CA ACF2 for z/OS Reports and Utilities Guide in Chapter 24 "Other eTrust CA-ACF2 Utilities".