RACF changes

  • Add Root certificate - if not already available:
    RACDCERT CERTAUTH ADD('your CA dataset name') TRUST -  withlabel('your CA label ') 
  • Add Server certificate, if not already available:
    RACDCERT ID(TN3270) ADD('your datasetname') TRUST -  WITHLABEL('your label') 
    PASSWORD('password')
  • Create RACF keyring:
    RACDCERT ID(TN3270) ADDRING('your RACF keyring name')
  • Add certificates to the keyring:
    RACDCERT ID(TN3270) CONNECT(CERTAUTH) - LABEL('your CA label')  RING('your RACF 
    keyring name')  -USAGE(CERTAUTH))
    
    RACDCERT ID(TN3270) CONNECT(ID(TN3270)  - LABEL('your label') -RING('your RACF 
    keyring name') DEFAULT USAGE(PERSONAL))
  • For testing, a self-signed client certificate was created:
    RACDCERT ID('RACF userid') -    
    
    GENCERT -                              
    
    SUBJECTSDN(CN('Name of User') -           
    
    			O('Name of Organization') -      
    
    			C('US'))                    -      
    
    WITHLABEL('BlueZone Client for Username') - 
    
    SIGNWITH(CERTAUTH LABEL(''your CA label'))
    
    RACDCERT EXPORT(LABEL('BlueZone Client for Name of User')) - 
    
    ID('RACF userid') -          
    
    DSN('your dataset name') -            
    
    PASSWORD('client password') -     
    
    FORMAT(PKCS12DER)    
    Using FTP, this data set is sent to the user's machine and imported into their personal certificate store.