配置 KSS 密钥库

  1. 登录 Oracle Enterprise Manager Fusion Middleware Control 12c:
    http://administration_server_host:administration_server_port/em
    管理服务默认端口号为 7001。
  2. 创建条带并将其命名为 owsm。
    1. 在内容窗格中,依次选择 WebLogic 域、安全性和密钥库。


      内容窗格

    2. 单击创建条带。


      “创建条带”页

    3. 输入 owsm,然后单击确定。
  3. 在 owsm 条带中创建一个名为 keystore 的密钥库。
    1. 选择创建的 owsm 条带,然后单击“创建密钥库”。


      “创建密钥库”页

    2. 将此密钥库命名为 keystore。
    3. 将保护类型设置为策略。(此版本不支持受密码保护的 KSS 密钥库。)
    4. 清除授予权限复选框。
    5. 请勿指定代码库 URL。
    6. 单击确定。
  4. 选择刚刚创建的密钥库,然后单击管理。


    “管理证书”对话框

    1. 单击生成密钥对以生成私有/公共密钥对。


      “生成密钥对”对话框

    2. 为密钥对指定别名(例如 orakey),并根据情况输入其他信息。
    3. 单击确定。
  5. 在管理证书页上,选择 orakey,然后单击导入以导入可信证书。此时将显示“导入证书”对话框:


    “导入证书”对话框

    1. 从下拉列表中选择证书类型(“证书”或“可信证书”)。
    2. 从下拉列表中选择别名。
    3. 指定证书源。如果使用“粘贴”选项,则复制证书并将其直接粘贴到文本框中。如果使用文件名选项,则单击浏览以从操作系统中选择文件。
    4. 单击确定。导入的证书或可信证书将显示在证书列表中。

  6. 在内容窗格中,依次导航到 WebLogic 域、Web 服务和 WSM 域配置。如果遇到任何错误,请确保您已启动 SOA 受管服务器 (soa_Server1)。
    1. 单击管理安全性,然后输入以下详细信息:


      “管理安全性”对话框

    2. 单击应用。
  7. 此外,确认默认情况下是否创建了凭据存储 oracle.wsm.security 映射。如果未创建凭据存储 oracle.wsm.security 映射,则必须先创建此映射,才能使用凭据存储来存储用户凭据。
    1. 在内容窗格中,依次导航到 WebLogic 域、安全性和凭据。
    2. 单击创建映射。
    3. 将映射名称指定为 oracle.wsm.security,然后单击确定。
    4. 单击创建密钥。根据情况输入信息。例如:


      “创建密钥”对话框

    5. 创建另一个密钥,并将其命名为 orakey。单击确定。
    6. 此时将显示以下对话框:


      已成功创建密钥

  8. 在内容窗格中,依次单击 Weblogic 和注销。
  9. 停止服务器:
    1. 要停止 WebLogic 管理服务器:
      MIDDLEWARE_HOME/user_projects/domains/domainName/stopWebLogic.cmd
    2. 要停止 SOA 受管服务器
      MIDDLEWARE_HOME/user_projects/domains/domainName/stopWebLogic.cmd soa_server1
  10. 配置 KSS 密钥库后,您必须:
    1. 启动 WebLogic 管理服务器和 SOA 受管服务器。
    2. 运行 DeployToSOA.cmd 命令。例如:
      <Local Drive>:\Oracle\Middleware\EPMSystem11R1\common\config\11.1.2.0>deployToSoa.cmd <Local Drive>:\Oracle\Middleware <Local Drive>:\Oracle\Middleware\user_projects\epmsystem1