概览
本节介绍替换默认证书的过程,这些证书用于保护 Oracle Essbase 实例和组件之间通信,例如以下组件和实例:MaxL、Oracle Essbase Administration Services 服务器、Oracle Hyperion Provider Services、Oracle Hyperion Foundation Services、Oracle Hyperion Planning、Oracle Hyperion Financial Management 和 Oracle Hyperion Shared Services Registry。
注:
Essbase Administration Services (EAS) Lite 不使用通过 EPM Configurator 配置的 HTTP 服务器 SSL 端口(例如 443)。easconsole.jnlp
文件中的安全 URL 默认为使用非 SSL 端口 (80)。
解决方法:用更新的安全 URL 替换 easconsole.jnlp
中标识的安全 URL 中的默认非 SSL 端口:
默认安全 URL:https://myserver:SECURE_PORT/easconsole/console.html
。例如,https://myserver:80/easconsole/console.html
更新的安全 URL:https://myserver:SECURE_PORT/easconsole/console.html
。例如,https://myserver:443/easconsole/console.html
有关详细信息,请参阅 My Oracle Support (MOS) 文章 - 文档 ID 1926558.1 - SSL 端口未包括在 EAS Web 控制台的 easconsole.jnlp 中。
如果在 Windows 环境中为 EPM 设置了 SSL,则 Planning 与 Essbase 的连接可能无法正常工作。
解决方法:将以下文件夹路径添加到安装了 Planning 的服务器上的 PATH
系统环境变量中。
EPM_ORACLE_HOME\bin21C
默认部署
Essbase 部署后可以在 SSL 和非 SSL 模式下工作。Essbase 代理侦听非安全端口;也可以配置为侦听安全端口。访问安全端口的所有连接均被视为 SSL 连接。如果客户端连接到非 SSL 端口上的 Essbase 代理,则该连接将被视为非 SSL 连接。组件可以与 Essbase 代理建立并发的非 SSL 连接和 SSL 连接。
您可以通过在登录时指定安全协议和端口来控制每个会话的 SSL。请参阅“建立每个会话的 SSL 连接”。
如果已启用 SSL,则 Essbase 实例内的所有通信均会加密,以确保数据安全性。
Essbase 组件在安全模式下的默认部署使用自签名证书来启用 SSL 通信,主要用于测试目的。Oracle 建议您在生产环境中对已启用 SSL 的 Essbase 使用来自知名第三方的 CA 证书。
通常,用于与使用 Essbase RTC 的客户端进行 SSL 通信的证书存储在 Oracle Wallet 中,而用于与使用 JAPI 通信的组件进行 SSL 通信的证书存储在 Java 密钥库中。为了建立 SSL 通信,Essbase 客户端和工具会存储对 Essbase 服务器和代理证书进行签名的 CA 的根证书。
必需的证书及其位置
Oracle 建议您在生产环境中对已启用 SSL 的 Essbase 使用来自知名第三方的 CA 证书。您可以使用默认的自签名证书进行测试。
注:
Essbase 支持 OpenSSL 所支持的证书。
您需要以下证书:
使用 Essbase RTC 与 Essbase 建立连接的组件要求根 CA 证书存储在 Oracle Wallet 中。使用 JAPI 建立连接的组件要求根 CA 证书存储在 Java 密钥库中。下表列出了必需的证书及其位置。
注:
如果您使用来自某知名第三方 CA 的证书而且已将其根证书安装在 Oracle Wallet 中,则无需安装根 CA 证书。
表 2-4 必需的证书及其位置
组件1 | 密钥库 | 证书 2 |
---|---|---|
MaxL | Oracle Wallet | 根 CA 证书 |
Administration Services 服务器 | Oracle Wallet | 根 CA 证书 |
Provider Services | Oracle Wallet | 根 CA 证书 |
Oracle Enterprise Performance Management System 数据库 | Oracle Wallet | 根 CA 证书 |
Planning |
|
根 CA 证书 |
Financial Management | Java 密钥库 | 根 CA 证书 |
Essbase(服务器和代理) 3 |
|
|
Oracle Hyperion Shared Services 存储库 | ||
1 您仅需一个密钥库实例即可支持多个使用类似密钥库的组件。 2 多个组件可以使用已安装到密钥库中的同一个根证书。 3 证书必须安装在默认的 Oracle Wallet 和 Java 密钥库中。 |