配置 OracleAS 证书颁发机构

目的

本课程提供有关如何配置 OracleAS 证书颁发机构 (OCA) 以管理证书的指导。要执行管理任务,您需要一个有效的管理员证书。本课程逐步介绍如何请求管理员证书。您还将了解用户如何请求证书和查看请求状态。

主题

本单元将讨论以下内容:

 
 
 
 
 

将鼠标置于该图标上将显示所有屏幕截图。您也可以将鼠标置于每个图标上,只查看与之关联的屏幕截图。

概述

OracleAS 证书颁发机构 (OCA) 随 Oracle 应用服务器 10g 一起捆绑提供。您能够以用户或管理员身份使用 OCA 的 Web 界面。作为用户,您可以请求证书并监视请求的状态。作为管理员,您可以查看请求并批准或拒绝它们。您还可以撤消现有证书。OCA 使用 Oracle Internet Directory (OID) 作为证书的存储信息库。这启用了集中化的证书管理。OCA 与 OracleAS 一次性登录服务器和 OID 的集成为依赖于它们的应用程序提供了无缝的证书供应机制。使用 OCA,只需执行几次单击操作就可以生成、提交和存储证书。因此,凭据验证和身份验证既简单又快捷。

 

前提条件

返回主题列表

为使本课程顺利进行,您需要先完成以下准备工作:

1.

启动 OracleAS 证书颁发机构

返回主题列表

启动支持 OCA 的 OC4J 进程

您可以使用命令行或者从 Oracle 企业管理器 10g 应用服务器控制台启动和停止 OC4J 支持进程。以下步骤展示了如何使用 Oracle 企业管理器 10g 应用服务器控制台启动/停止 OC4J 支持进程。

1.

打开一个浏览器,导航到以下 URL:http://<主机名>.<域>:1810/

注: 1810 是安装应用服务器时分配的默认端口。然而,如果另一个实例已经在 1810 上运行,安装时可能会分配下一个端口。
ias_admin/<安装期间指定的管理员>
身份登录并单击 OK

您将看到应用服务器主页。

将鼠标移到该图标上可以查看该图像

2.

向下滚动并单击基础架构实例。

将鼠标移到该图标上可以查看该图像

3.

您将看到基础架构主页

将鼠标移到该图标上可以查看该图像

4.

向下滚动查看基础架构组件。单击链接 oca。

将鼠标移到该图标上可以查看该图像

如果以上任何组件无效,则 Status 列中会用一个红色的向下箭头指示它。要启动这些组件,选择 Select 列下的复选框并单击 Start 按钮。目前,oca 组件的状态未知。

5.

您可以停止或重新启动该组件。

将鼠标移到该图标上可以查看该图像

启动 OCA 服务器进程

OCA 服务器进程只能从命令行启动。

1.

执行以下命令,将目录更改为 /infra/oca/bin

cd /infra/oca/bin
查看文件夹内容。您会看到列出的 ocactl,如下面的屏幕截图所示。

将鼠标移到该图标上可以查看该图像

2.

执行以下命令来启动 OCA 服务器进程:

$ocactl start
系统提示您输入管理员口令。

将鼠标移到该图标上可以查看该图像

3.

您会看到 OCA 服务器已经启动。

将鼠标移到该图标上可以查看该图像

注册为 Web 管理员

返回主题列表

要进行证书管理,管理员必须首先填写一个表单进行注册,然后导入其证书。
针对安全的 HTTPS,OCA 服务器的默认端口为 4400;针对无身份验证的,默认端口为 4401。如果您不确定 OCA 在监听哪个端口号,可通过查看 $ORACLE_HOME/infra/install 目录中的“portlist.ini”文件来查明。

1.

打开一个浏览器,导航到以下 URL:https://<主机名>.<域>:4400/oca/admin

注: 该 URL 正在使用 HTTPS 而非 HTTP。

2.

如果您看到如下所示的错误消息,则尚未成功启动 OCA 服务器。请按照此处提到的步骤启动 OCA 服务器。

将鼠标移到该图标上可以查看该图像

3.

如果 OCA 服务器已启动,您将看到欢迎页面。

将鼠标移到该图标上可以查看该图像

4.

要注册为管理员,单击链接 Click here

将鼠标移到该图标上可以查看该图像

您将看到注册表单。

将鼠标移到该图标上可以查看该图像

5.

输入必要的详细信息。

将鼠标移到该图标上可以查看该图像

6.

向下滚动并提供一个口令。记住您输入的口令。根据不同的浏览器,您将看到不同的 Certificate Key Store 或 Certificate Key Size。Certificate Key Store 是加密服务的提供程序选择。建议使用 Microsoft Enhanced Cryptographic Provider。更改有效期(如果需要)并单击 Submit 按钮。

将鼠标移到该图标上可以查看该图像

7.

您将看到以下对话框。单击 Yes 继续。

将鼠标移到该图标上可以查看该图像

8.

将批准该证书并显示详细信息。

将鼠标移到该图标上可以查看该图像

9.

将该证书导入到您的浏览器。当需要针对应用程序或另一个服务器进行身份验证时,您的浏览器可以提供该证书。向下滚动并单击 Import to Browser

将鼠标移到该图标上可以查看该图像

将鼠标移到该图标上可以查看该图像

10.

查看该证书(已经导入您的浏览器)。单击 Tools 菜单并选择 Internet Options。选择 Content 选项卡。

将鼠标移到该图标上可以查看该图像

注: 如果您使用的是 mozilla 浏览器或 Netscape,导航到 Edit --> Preferences --> Privacy & Security --> Certificates。

11.

单击 Certificates 按钮。

将鼠标移到该图标上可以查看该图像

12.

您将看到列出了该证书。单击 View 按钮,查看您导入的证书的详细信息。

将鼠标移到该图标上可以查看该图像

13.

查看该证书的详细信息并单击 OK

将鼠标移到该图标上可以查看该图像

14.

下次导航到
https://<主机名>.<域>:4400/oca/admin
时,您将看到与步骤 3 中不同的屏幕,因为现在已经有了一个 OCA 管理员并且您的浏览器具有一个证书。

将鼠标移到该图标上可以查看该图像

您已经成功注册为管理员。


用户:请求证书

SSO 身份验证

返回主题列表

用户可以访问 OCA Web 界面来请求、查看和更新证书。可基于一次性登录 (SSO)、安全套接字层 (SSL) 或 OCA 管理员手动身份验证来请求和颁发用户证书。如果用户已经具有一个 SSO 帐户,则该证书自动生成并颁发给用户。然而,手动请求需要 OCA 管理员的干预。管理员检查用户凭据并决定是否颁发证书。

1.

导航到 https://<主机名>.<域>:4400/oca/user 上的 OCA 用户页面

注: 该 URL 使用的是 HTTPS 而非 HTTP。

将鼠标移到该图标上可以查看该图像

2.

单击 User Certificates 选项卡。

将鼠标移到该图标上可以查看该图像

3.

您会看到可以用三种方式来请求证书。默认方式是 SSO 身份验证。单击 Submit 按钮。

将鼠标移到该图标上可以查看该图像

4.

您将看到登录页面。

将鼠标移到该图标上可以查看该图像

5.

User NamePassword 域中输入值并单击 Login

将鼠标移到该图标上可以查看该图像

6.

目前没有证书。要请求证书,单击 Get Certificate 按钮。

将鼠标移到该图标上可以查看该图像

7.

注意,DN 信息已存在,因为您使用 SSO 口令进行了登录。选择适当的证书信息。

将鼠标移到该图标上可以查看该图像

?

8.

单击 Submit 按钮。

将鼠标移到该图标上可以查看该图像

9.

您将看到批准的证书信息。由于您要使用 SSO 身份验证请求证书,因此将自动生成该证书并立即颁发。

将鼠标移到该图标上可以查看该图像

10.

单击 Import to Browser 按钮导入证书。

将鼠标移到该图标上可以查看该图像

SSL 身份验证

返回主题列表

OCA 支持基于证书的身份验证。如果某个用户有一个未撤消的有效证书,则可以使用该证书通过 HTTPS 对 OCA 进行身份验证。对该用户进行身份验证之后,OCA 允许该用户使用现有证书或立即颁发一个新证书。

1.

导航到 https://<主机名>.<域>:4400/oca/user 上的 OCA 用户页面单击 User Certificates 选项卡。选择 Use your existing certificate。

将鼠标移到该图标上可以查看该图像

2.

单击 Submit 按钮。

将鼠标移到该图标上可以查看该图像

3.

选择一个现有证书并单击 View Details 按钮。

将鼠标移到该图标上可以查看该图像

向下滚动,单击 Import to Browser 按钮导入证书。

手动身份验证

返回主题列表

手动身份验证过程需要用户提供个人信息,如姓名、电子邮件、位置等。用户通过提供必要的详细信息来请求证书。用户还可以查看请求状态。OCA 管理员将检查用户凭据并确定颁发还是拒绝该证书。

1.

导航到 https://<主机名>.<域>:4400/oca/user 上的 OCA 用户页面。
单击 User Certificates 选项卡。选择 Use manual approval / authentication 并单击 Submit 按钮。

将鼠标移到该图标上可以查看该图像

2.

单击 Request a Certificate 按钮。

将鼠标移到该图标上可以查看该图像

3.

提供必要的详细信息。

将鼠标移到该图标上可以查看该图像

4.

选择适当的证书信息。

将鼠标移到该图标上可以查看该图像

5.

单击 Submit 按钮。

将鼠标移到该图标上可以查看该图像

6.

您将看到您的请求的确认消息。

将鼠标移到该图标上可以查看该图像

7.

单击 OK

将鼠标移到该图标上可以查看该图像

8.

可以使用 Search 域查看证书状态。

将鼠标移到该图标上可以查看该图像

?

管理员:批准证书

返回主题列表

OCA Web 界面使管理员能够批准或拒绝证书请求。管理员还可以因各种原因撤消已颁发的证书。

1.

导航到 https://<主机名>.<域>:4400/oca/admin 上的 OCA 管理页面

单击 Certificate Management 链接。

将鼠标移到该图标上可以查看该图像

2.

您将看到用户请求的证书列表。您会看到您请求的证书状态为 Pending

将鼠标移到该图标上可以查看该图像

3.

单击 View Details 按钮。

将鼠标移到该图标上可以查看该图像

4.

您将看到证书详细信息。

将鼠标移到该图标上可以查看该图像

5.

单击 Approve 按钮批准该证书。

将鼠标移到该图标上可以查看该图像

6.

您将看到确认消息。

将鼠标移到该图标上可以查看该图像

7.

单击 OK。

将鼠标移到该图标上可以查看该图像

8.

你将看到没有挂起的证书。

将鼠标移到该图标上可以查看该图像

将鼠标置于该图标上可以隐藏所有屏幕截图