Wallets erstellen und Zertifikate für Oracle HTTP Server installieren
Ein Standard-Wallet wird automatisch mit Oracle HTTP Server installiert. Sie müssen ein echtes Wallet für jeden Oracle HTTP Server in Ihrem Deployment konfigurieren.
Hinweis: Ab Version 11.2.x ist der Oracle-Wallet-Manager nicht auf Oracle HTTP Server installiert. Der Oracle-Wallet-Manager wird nur installiert, wenn Sie Oracle Database Client installieren. Sie müssen den in Database Client verfügbaren Wallet-Manager verwenden, um das Wallet zu erstellen und das Zertifikat zu importieren. Wenn Sie Oracle HTTP Server für SSL konfigurieren, stellen Sie sicher, dass Sie immer auch den Oracle Database-Client (64-Bit) installieren, wenn Sie Ihre EPM System-Produkte installieren.
So erstellen und installieren Sie Oracle HTTP Server-Zertifikate:
Starten Sie Wallet Manager auf jedem Hostcomputer von Oracle HTTP Server.
Wählen Sie Start, Alle Programme, Oracle-OHxxxxxx, Integrated Management Tools, Wallet Manager aus.
xxxxxx
ist die Oracle HTTP Server-Instanznummer.
Erstellen Sie ein neues, leeres Wallet.
Wählen Sie in Oracle Wallet Manager die Optionen Wallet, Neu aus.
Klicken Sie auf Ja, um ein Wallet-Standardverzeichnis zu erstellen, oder auf Nein, um die Wallet-Datei an einem Speicherort Ihrer Wahl zu erstellen.
Geben Sie im Fenster "Neues Wallet" unter Wallet-Kennwort und Kennwort bestätigen das gewünschte Kennwort ein.
Klicken Sie auf OK.
Klicken Sie im Bestätigungsdialogfeld auf Nein.
Optional: Wenn Sie keine CA verwenden, die Oracle HTTP Server bekannt ist, importieren Sie das CA-Stammzertifikat in das Wallet.
Klicken Sie in Oracle Wallet Manager mit der rechten Maustaste auf Vertrauenswürdige Zertifikate, und wählen Sie Vertrauenswürdiges Zertifikat importieren aus.
Suchen Sie nach dem CA-Stammzertifikat, und wählen Sie es aus.
Wählen Sie Öffnen aus.
Erstellen Sie eine Zertifikatsanforderung.
Klicken Sie in Oracle Wallet Manager mit der rechten Maustaste auf Zertifikat: [Leer], und wählen Sie Zertifikatsanforderung hinzufügen aus.
Geben Sie unter "Zertifikatsanforderung erstellen" die erforderlichen Informationen ein.
Geben Sie für den allgemeinen Namen den vollqualifizierten Serveralias ein, z.B. epm.myCompany.com
oder epminternal.myCompany.com
. Dieser Alias ist in der Datei hosts
auf Ihrem System verfügbar.
Klicken Sie auf OK.
Klicken Sie im Bestätigungsdialogfeld auf OK.
Klicken Sie mit der rechten Maustaste auf die erstellte Zertifikatsanforderung, und wählen Sie Zertifikatsanforderung exportieren aus.
Geben Sie einen Namen für die Zertifikatsanforderungsdatei an.
Fordern Sie mit den Zertifikatsanforderungsdateien signierte Zertifikate von der CA an.
Importieren Sie signierte Zertifikate.
Klicken Sie in Oracle Wallet Manager mit der rechten Maustaste auf die Zertifikatsanforderung, mit der das signierte Zertifikat angefordert wurde, und wählen Sie Benutzerzertifikat importieren aus.
Klicken Sie unter "Zertifikat importieren" auf OK, um das Zertifikat aus einer Datei zu importieren.
Wählen Sie unter "Zertifikat importieren" die Zertifikatsdatei aus, und klicken Sie auf Öffnen.
Speichern Sie das Wallet in einem geeigneten Verzeichnis, z.B. EPM_ORACLE_INSTANCE/httpConfig/ohs/config/OHS/ohs_component/keystores/epmsystem
.
Wählen Sie Wallet, Automatische Anmeldung aus, um die automatische Anmeldung zu aktivieren.
Oracle Wallet mit ORAPKI (in Linux) einrichten
Führen Sie die folgenden Schritte aus, um Oracle Wallet mit der ORAPKI-Befehlszeile einzurichten:
$ mkdir /MIDDLEWARE_HOME/oracle_common/wallet
$ export PATH=$PATH:$MIDDLEWARE_HOME/oracle_common/bin
>$ MIDDLEWARE_HOME/oracle_common/bin/orapki wallet create -wallet [wallet_location] -auto_loginMit diesem Befehl werden Sie aufgefordert, ein Wallet-Kennwort einzugeben und das Kennwort zu bestätigen, wenn in der Befehlszeile kein Kennwort angegeben wurde. Dadurch wird ein Wallet in dem für
-wallet
angegebenen Speicherort erstellt.$ MIDDLEWARE_HOME/oracle_common/bin/orapki wallet add -wallet [wallet_location] -dn 'CN=<CommonName>,OU=<OrganizationUnit>, O=<Company>, L=<Location>, ST=<State>, C=<Country>' -keysize 512|1024|2048|4096 -pwd [Wallet_Password]
$ MIDDLEWARE_HOME/oracle_common/bin/orapki wallet add -wallet [wallet_location] -trusted_cert -cert [certificate_location] [-pwd]
$ MIDDLEWARE_HOME/oracle_common/bin/orapki wallet export -wallet [wallet_location] -dn 'CN=<CommonName>,OU=<OrganizationUnit>, O=<Company>, L=<Location>, ST=<State>, C=<Country>' -request [certificate_request_filename] [-pwd]
$ MIDDLEWARE_HOME/oracle_common/bin/orapki wallet add -wallet [wallet_location] -user_cert -cert [certificate_location] [-pwd]
$ MIDDLEWARE_HOME/oracle_common/bin/orapki wallet display -wallet [wallet_location] [-pwd]
SSL-Aktivierung für Oracle HTTP Server
Nachdem Sie den Webserver auf jedem Hostcomputer von Oracle HTTP Server neu konfiguriert haben, aktualisieren die die Oracle HTTP Server-Konfigurationsdatei, indem Sie den Speicherort des Standard-Wallets durch den Speicherort des von Ihnen erstellten Wallets ersetzen.
So konfigurieren Sie Oracle HTTP Server für SSL:
Konfigurieren Sie den Webserver auf jedem Oracle HTTP Server-Hostcomputer in Ihrem Deployment neu.
Starten Sie EPM System Configurator für die Instanz.
Führen Sie im Fenster zur Auswahl der Konfigurationsaufgaben die folgenden Schritte aus, und klicken Sie anschließend auf Weiter.
Heben Sie die Auswahl von Alle deaktivieren aus.
Blenden Sie die Aufgabengruppe Hyperion Foundation ein, und wählen Sie Webserver konfigurieren aus.
Klicken Sie unter Webserver konfigurieren auf Weiter.
Klicken Sie unter Bestätigung auf Weiter.
Klicken Sie unter Zusammenfassung auf Fertig stellen.
Öffnen Sie EPM_ORACLE_INSTANCE/httpConfig/ohs/config/fmwconfig/components/OHS/ohs_component/ssl.conf
mit einem Texteditor.
Stellen Sie sicher, dass der von Ihnen verwendete SSL-Port unter OHS Listen port
aufgeführt ist. Beispiel:
Wenn Sie 19443
als SSL-Kommunikationsport verwenden, sollten Ihre Einträge wie folgt aussehen:
Listen 19443
Setzen Sie den Wert des Parameters SSLSessionCache
auf none
.
Aktualisieren Sie die Konfigurationseinstellungen für jeden Oracle HTTP Server in Ihrem Deployment.
Öffnen Sie EPM_ORACLE_INSTANCE/httpConfig//ohs/config/fmwconfig/components/OHS/ohs_component/ssl.conf
mit einem Texteditor.
Suchen Sie die Anweisung SSLWallet
, und ändern Sie den zugehörigen Wert so, dass er auf das Wallet verweist, in dem Sie das Zertifikat installiert haben. Wenn Sie das Wallet in EPM_ORACLE_INSTANCEhttpConfig/ohs/config/OHS/ohs_component/keystores/epmsystem
erstellt haben, kann die Anweisung SSLWallet
wie folgt aussehen:
SSLWallet "${ORACLE_INSTANCE}/config/${COMPONENT_TYPE}/${COMPONENT_NAME}/keystores/epmsystem"
Speichern und schließen Sie die Datei ssl.conf
.
Aktualisieren Sie die Datei mod_wl_ohs.conf
auf jedem Oracle HTTP Server in Ihrem Deployment.
Öffnen Sie EPM_ORACLE_INSTANCE/httpConfig//ohs/config/fmwconfig/components/OHS/ohs_component/mod_wl_ohs.conf
mit einem Texteditor.
Stellen Sie sicher, dass die Anweisung WLSSLWallet
auf das Oracle-Wallet verweist, in dem das SSL-Zertifikat gespeichert ist.
WLSSLWallet MIDDLEWARE_HOME/ohs/bin/wallets/myWallet
Beispiel: C:/Oracle/Middleware/ohs/bin/wallets/myWallet
Setzen Sie den Wert der Anweisung SecureProxy
auf ON
.
SecureProxy ON
Stellen Sie sicher, dass die LocationMatch
-Definitionen für bereitgestellte Oracle Enterprise Performance Management System-Komponenten dem folgenden Oracle Hyperion Shared Services-Beispiel ähneln. Hier wird ein Oracle WebLogic Server-Cluster angenommen (auf myserver1
und myserver2
mit SSL-Port 28443):
<LocationMatch /interop/> SetHandler weblogic-handler pathTrim / WeblogicCluster myServer1:28443,myServer2:28443 WLProxySSL ON </LocationMatch>
Speichern und schließen Sie die Datei mod_wl_ohs.conf
.