Externe vertrauenswürdige RootCA- und Distribution-Clientzertifikate hinzufügen

Wenn Sie Zertifikate als Zielauthentifizierungsmethode in Szenarios verwenden, in denen zwei Deployments die Verteilungs- und Empfängerpfade verbinden müssen, um Traildaten zu übertragen, müssen Sie ein externes RootCA-Zertifikat verwenden, um einen Verteilungsclientbenutzer mit einem Verteilungsclientzertifikat (distclient) zu validieren. Das Verteilungsclientzertifikat wird im Ziel-Deployment gespeichert, und ein Verteilungsclientbenutzer (Operatorrolle) wird im Quell-Deployment erstellt. Der Validierungstyp dieses Benutzers ist auf "Zertifikat" gesetzt.

Hinweis: Für den Verteilungspfad, der mit Zertifikaten erstellt wird, muss für das Ziel-Deployment ein x-Cert-Benutzer konfiguriert sein, dessen Benutzername mit dem Subjekt-DN des Verteilungspfadzertifikats identisch ist. Siehe Distribution Service Path.

Externes RootCA-Zertifikat im Ziel-Deployment erstellen

Führen Sie die folgenden Schritte aus, um das externe Root-CA-Zertifikat (rootCA_ext) für ein Ziel-Deployment zu erstellen und zu verwalten, das sich vom Quell-Deployment unterscheidet.

Im Folgenden finden Sie ein Beispiel für die Konfigurationsdatei rootCA_ext.cfg:

[ req ]
default_bits = 4096
default_md = sha512
prompt = no
encrypt_key = no
distinguished_name = req_distinguished_name
req_extensions = v3_req
x509_extensions = v3_ca
x509_extensions = usr_cert
[ req_distinguished_name ]
#countryName = "US"
#stateOrProvinceName = "CA"
#localityName = "Redwood City"
#streetAddress = "400 Oracle Pkwy"
#organizationName = "Oracle USA Inc"
#organizationalUnitName = "Security"
commonName = "rootCA_ext"
#emailAddress = "rootsecurity@oracle.com"
[ v3_req ]
basicConstraints=CA:TRUE
[ v3_ca ]
basicConstraints=CA:TRUE
[ usr_cert ]
basicConstraints=CA:TRUE
[ my_extensions ]

Der Befehl zum Generieren des externen rootCA-Zertifikats lautet:

openssl req -subj "/CN=RootCA_ext"
            -newkey rsa:2048 -nodes
            -keyout rootCA_ext_key.pem
            -new -x509
            -days 365
            -out rootCA_ext_cert.pem

Verteilungsclientzertifikat erstellen

Der Befehl zum Generieren eines Clientzertifikats ähnelt dem Folgenden:

extendedKeyUsage = clientAuth
openssl req -subj "/CN=distclient"
        -newkey rsa:2048 -nodes
        -keyout distclient_key.pem
        -new
        -out distclient.csr

Dieses distclient-Zertifikat wird mit dem folgenden Befehl vom rootCA_ext-Zertifikat verifiziert:

openssl x509 -CAcreateserial
        -CA    rootCA_cert.pem
        -CAkey rootCA_key.pem
        -req
        -in distclient.csr
        -extfile distclient_cert.cnf
        -days 365
        -out distclient_cert.pem

Das distclient-Zertifikat und der Private Key werden generiert. Beide Dateien werden im Privacy Exhanced Mail (PEM) gespeichert, und der Private Key wird im Public-Key Cryptography Standards (PKCS) #12-Format erstellt.