Expedite Base/MVS is a communication feature of IBM Application Hosting - EDI Services that runs in the MVS host environment. Expedite Base/MVS uses X.509 digital certificates to support SSL communications with Information Exchange over a TCP/IP connection. This document is applicable to Expedite Base/MVS version 4.6 and might be applicable to more recent versions, but that has not been confirmed as of yet.
This example assigns ownership of the X.509 certificate to USER1. Replace USER1 with a valid CA Top Secret ACID wherever USER1 is specified in the examples below.
TSS ADD(USER1) DIGICERT(EXPDCERT) - DCDSN('EXPEDITE.CERT.P12') - PKCSPASS(password)NOTE:
TSS ADD(USER1) KEYRING(EXPRING) LABLRING(ExpediteRing)NOTE:
TSS ADD(USER1) KEYRING(EXPRING) - RINGDATA(CERTSITE,EXPDCERT) - USAGE(PERSONAL) DEFAULT
TSS LIST(CERTAUTH) DATA(CERTDATA)Locate the Expedite Base/MVS root certificate authority certificate. It should have been automatically added in step 3. It will have a DIGICERT name of AUTOxxx. 'xxx' is a number assigned by eTrust CA-TOP SECRET. It has the following SUBJECTN subject information:
CN=PKI Services Root OU=Interchange Services for e-business O=IBM C=US
TSS ADD(USER1) KEYRING(EXPRING) - RINGDATA(CERTAUTH,AUTOxxx) - USAGE(CERTAUTH)NOTE:
TSS PER(USER1) IBMFAC(IRR.DIGTCERT.LIST) ACC(READ)
Shared Keyrings and Certificates
If you decide to share a user certificate and keyring, there are additional administrative steps to be aware of.
One case in which a shared certificate and keyring might be appropriate is for the submission of batch IEBASE jobs under the authority of an acid that differs from the acid under which your original keyring and certificate were inserted. CA TOP SECRET recommends that you initially set up a non-shared certificate and keyring and ensure that works before you attempt to share them in this manner.
To share a single user certificate and keyring you should complete the following steps:
keyringfile(USER1/ExpediteRing)
TSS EXPORT(USER1) DIGICERT(EXPDCERT) - DCDSN('EXPORT.USER1.CERT.P12') - PKCSPASS(password) TSS REM(USER1) DIGICERT(EXPDCERT) - TSS ADD(CERTSITE) DIGICERT(EXPDCERT) - DSN('EXPORT.USER1.CERT.P12') - PKCSPASS(password)
TSS ADD(USER1) KEYRING(EXPRING) - LABLRING(ExpediteRing) - RINGDATA(CERTSITE, EXPDCERT) - USAGE(PERSONAL) DEFAULT
TSS PER(acid) IBMFAC(IRR.DIGTCERT.LIST) ACC(READ) TSS PER(acid) IBMFAC(IRR.DIGTCERT.LISTRING) - ACC(UPDATE)NOTE:
TSS PER(acid) IBMFACC(IRR.DIGTCERT.GENCERT) - ACC(CONTROL)