PDC 由“认证机构”(CA) 发放,并使用该认证机构的私有密钥签名。颁发证书之前,CA 将对请求主体的身份进行验证。因此,PDC 的出现提供了一种功能强大的验证机制。
PDC 含有所有者的公共密钥、所有者名称、到期日期、发放“数字证书”的认证机构名称、序列号以及可能包含的其他信息。
用户可以将 PDC 和编码设备(如 Smart 卡和 Java 卡)用于 Portal Server 中的验证。编码设备与卡中存储的 PDC 具有等效的电子效力。如果用户使用上述任一机制登录,将不会显示登录屏幕和验证屏幕。
PDC 验证过程涉及以下步骤:
用户在浏览器中键入一个连接请求,例如 https://my.sesta.com。
对此请求的响应取决于到 my.sesta.com 的网关是否已经配置为接受证书。
当网关被配置成接受证书时,它仅接受以证书方式进行的登录,而拒绝其他所有类型的登录。
网关检查证书是否由已知的“认证机构”发放,是否尚未过期,以及是否未经篡改。如果证书有效,网关将允许用户进入验证过程的下一步。
网关将证书传递给服务器中的 PDC 验证模块。
将以下行添加到 Portal Server 机器的 /etc/opt/SUNWam/config/AMConfig.properties 文件中:com.iplanet.authentication.modules.cert.gwAuthEnable=yes。
将“必要的证书”导入希望启用 PDC 的网关的证书数据库。要配置证书,参见在网关机器上导入根 CA 证书
以管理员身份登录到 Access Manager 管理控制台,然后执行以下操作:
从 Access Manager 管理控制台,执行以下操作:
从 Access Manager 管理控制台,执行以下操作:
从 Access Manager 管理控制台,执行以下操作:
以管理员身份登录到 Portal Server 管理控制台,然后执行以下操作:
从终端窗口中重新启动网关配置文件:
./psadmin start-sra-instance -u amadmin -f passwordfile -N profilename -t gateway
将 CA 签发的客户机证书安装到必须访问启用了 PDC 网关的浏览器。
将客户机证书安装到 JVM 密钥库中。可通过如下所示的方式:从 Windows 机器的“开始”>“设置”>“控制面板”>“Java”来访问 JVM 控制面板。
将以下内容添加到 Applet 运行时参数:
Djavax.net.ssl.keyStore=Path to Keystore
Djavax.net.ssl.keyStorePassword=password
Djavax.net.ssl.keyStoreType=type
访问您的网关配置文件和组织:
https://gateway:instance-port/YourOrganization
如果没有提示您输入用户名和密码,则应该使用证书名称登录。
在网关机器上导入根 CA 证书。
<Gateway-Install-Dir>/SUNWportal/bin/certadmin -n <gw-profile-name>
此时会列出 Certadmin 菜单。
选择选项 3。输入证书的路径。
有关详细信息,参见第 10 章,使用证书。
生成一个“证书签名请求”以提交到 CA。
将“证书签名请求”提交到 CA 并使其获得批准。在 CA 签名后保存证书响应。
在获得 CA 批准后导入“服务器证书”。
在 Portal Server 机器上导入根 CA 证书。