Provided by: pki-tps_11.0.0-1_all 

NAME
pki-tps-connector - PKI TPS Connector Configuration
LOCATION
/var/lib/pki/instance/conf/tps/CS.cfg
DESCRIPTION
TPS connector provides a mechanism for TPS to communicate with other PKI subsystems. There are three
supported connector types: CA, KRA, and TKS. The connectors are defined using properties in the TPS
configuration file.
CA CONNECTOR
A CA connector is defined using properties that begin with tps.connector.calt;ngt; where n is a positive
integer indicating the ID of the CA connector.
tps.connector.calt;ngt;.enable
This property contains a boolean value indicating whether the connector is enabled.
tps.connector.calt;ngt;.host
In no-failover configuration, the property contains the hostname of the CA.
In failover configuration, the property contains a list of hostnames and port numbers of the CA
subsystems. The format is hostname:port separated by spaces.
tps.connector.calt;ngt;.port
In no-failover configuration, the property contains the port number of the CA.
tps.connector.calt;ngt;.nickName
This property contains the nickname of the TPS subsystem certificate for SSL client authentication to the
CA.
tps.connector.calt;ngt;.minHttpConns
This property contains the minimum number of HTTP connections.
tps.connector.calt;ngt;.maxHttpConns
This property contains the maximum number of HTTP connections.
tps.connector.calt;ngt;.uri.lt;opgt;
This property contains the URI to contact CA for the operation lt;opgt;. Example ops: enrollment,
renewal, revoke, unrevoke, getcert.
tps.connector.calt;ngt;.timeout
This property contains the connection timeout.
tps.connCAList
This property is used for Revocation Routing. It contains a list of ordered ca id's separated by ','
that the revocation attempt should be made to. Example: tps.connCAList=ca1,ca2
tps.connector.calt;ngt;.caNickname
This property is used for Revocation Routing. It contains the nickname of the CA signing certificate
that represents this calt;ngt;.
tps.connector.calt;ngt;.caSKI
This property is used for Revocation Routing. It contains the Subject Key Identifier of the CA signing
certificate of this calt;ngt;. This value is automatically calculated by TPS once and should not need
handling by the administrator.
KRA CONNECTOR
A KRA connector is defined using properties that begin with tps.connector.kralt;ngt; where n is a
positive integer indicating the ID of the KRA connector.
tps.connector.kralt;ngt;.enable
This property contains a boolean value indicating whether the connector is enabled.
tps.connector.kralt;ngt;.host
In no-failover configuration, the property contains the hostname of the KRA.
In failover configuration, the property contains a list of hostnames and port numbers of the KRA
subsystems. The format is hostname:port separated by spaces.
tps.connector.kralt;ngt;.port
In no-failover configuration, the property contains the port number of the KRA.
tps.connector.kralt;ngt;.nickName
This property contains the nickname of the TPS subsystem certificate for SSL client authentication to the
KRA.
tps.connector.kralt;ngt;.minHttpConns
This property contains the minimum number of HTTP connections.
tps.connector.kralt;ngt;.maxHttpConns
This property contains the maximum number of HTTP connections.
tps.connector.kralt;ngt;.uri.lt;opgt;
This property contains the URI to contact KRA for the operation lt;opgt;. Example ops: GenerateKeyPair,
TokenKeyRecovery.
tps.connector.kralt;ngt;.timeout
This property contains the connection timeout.
TKS CONNECTOR
A TKS connector is defined using properties that begin with tps.connector.tkslt;ngt; where n is a
positive integer indicating the ID of the TKS connector.
tps.connector.tkslt;ngt;.enable
This property contains a boolean value indicating whether the connector is enabled.
tps.connector.tkslt;ngt;.host
In no-failover configuration, the property contains the hostname of the TKS.
In failover configuration, the property contains a list of hostnames and port numbers of the TKS
subsystems. The format is hostname:port separated by spaces.
tps.connector.tkslt;ngt;.port
In no-failover configuration, the property contains the port number of the TKS.
tps.connector.tkslt;ngt;.nickName
This property contains the nickname of the TPS subsystem certificate for SSL client authentication to the
TKS.
tps.connector.tkslt;ngt;.minHttpConns
This property contains the minimum number of HTTP connections.
tps.connector.tkslt;ngt;.maxHttpConns
This property contains the maximum number of HTTP connections.
tps.connector.tkslt;ngt;.uri.lt;opgt;
This property contains the URI to contact TKS for the operation lt;opgt;. Example ops:
computeRandomData, computeSessionKey, createKeySetData, encryptData.
tps.connector.tkslt;ngt;.timeout
This property contains the connection timeout.
tps.connector.tkslt;ngt;.generateHostChallenge
This property contains a boolean value indicating whether to generate host challenge.
tps.connector.tkslt;ngt;.serverKeygen
This property contains a boolean value indicating whether to generate keys on server side.
tps.connector.tkslt;ngt;.keySet
This property contains the key set to be used on TKS.
tps.connector.tkslt;ngt;.tksSharedSymKeyName
This property contains the shared secret key name.
EXAMPLE
tps.connector.ca1.enable=true
tps.connector.ca1.host=server.example.com
tps.connector.ca1.port=8443
tps.connector.ca1.minHttpConns=1
tps.connector.ca1.maxHttpConns=15
tps.connector.ca1.nickName=subsystemCert cert-pki-tomcat TPS
tps.connector.ca1.timeout=30
tps.connector.ca1.uri.enrollment=/ca/ee/ca/profileSubmitSSLClient
tps.connector.ca1.uri.renewal=/ca/ee/ca/profileSubmitSSLClient
tps.connector.ca1.uri.revoke=/ca/ee/subsystem/ca/doRevoke
tps.connector.ca1.uri.unrevoke=/ca/ee/subsystem/ca/doUnrevoke
# in case of Revocation Routing
# note that caSKI is automatically calculated by TPS
tps.connCAList=ca1,ca2
tps.connector.ca1.caNickname=caSigningCert cert-pki-tomcat CA
tps.connector.ca1.caSKI=hAzNarQMlzit4BymAlbduZMwVCc
# ca2 connector in case of Revocation Routing
tps.connector.ca2.<etc.>
tps.connector.kra1.enable=true
tps.connector.kra1.host=server.example.com
tps.connector.kra1.port=8443
tps.connector.kra1.minHttpConns=1
tps.connector.kra1.maxHttpConns=15
tps.connector.kra1.nickName=subsystemCert cert-pki-tomcat TPS
tps.connector.kra1.timeout=30
tps.connector.kra1.uri.GenerateKeyPair=/kra/agent/kra/GenerateKeyPair
tps.connector.kra1.uri.TokenKeyRecovery=/kra/agent/kra/TokenKeyRecovery
tps.connector.tks1.enable=true
tps.connector.tks1.host=server.example.com
tps.connector.tks1.port=8443
tps.connector.tks1.minHttpConns=1
tps.connector.tks1.maxHttpConns=15
tps.connector.tks1.nickName=subsystemCert cert-pki-tomcat TPS
tps.connector.tks1.timeout=30
tps.connector.tks1.generateHostChallenge=true
tps.connector.tks1.serverKeygen=false
tps.connector.tks1.keySet=defKeySet
tps.connector.tks1.tksSharedSymKeyName=sharedSecret
tps.connector.tks1.uri.computeRandomData=/tks/agent/tks/computeRandomData
tps.connector.tks1.uri.computeSessionKey=/tks/agent/tks/computeSessionKey
tps.connector.tks1.uri.createKeySetData=/tks/agent/tks/createKeySetData
tps.connector.tks1.uri.encryptData=/tks/agent/tks/encryptData
AUTHORS
Dogtag PKI Team lt;devel@lists.dogtagpki.orggt;.
COPYRIGHT
Copyright (c) 2014 Red Hat, Inc. This is licensed under the GNU General Public License, version 2
(GPLv2). A copy of this license is available at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
PKI April 22, 2014 pki-tps-connector(5)