如果通过 Sun ONE Application 管理界面安装外部认证,则当您试图使用安装在外部加密模块上的认证为 http 收听者启用 SSL 时,会遇到问题。尽管能够成功安装认证,但认证别称并不显示在管理界面中。
解决方法:按照以下步骤执行操作。
以管理员用户身份登录到安装有 Sun ONE Application Server 软件的系统中。
使用 asadmin 命令将 http 收听者链接到安装在外部加密模块上的认证。有关 asadmin 命令的详细信息,请参见 asadmin(1AS) 手册页。
# asadmin create-ssl --user admin user--password password --host host name \ --port port --type http-listener --certname nobody@apprealm:Server-Cert \ --instance instance --ssl3enabled=true \ --ssl3tlsciphers +rsa_rc4_128_md5 http-listener-1 |
以上命令在认证与服务器实例之间建立了链接,但该命令并不安装认证,认证是通过管理界面安装的。
尽管已将认证和 http 收听者链接起来,但 http 收听者只在非 SSL 模式中进行收听。
启用 http 收听者在 SSL 模式中进行收听,使用下面的命令:
# asadmin set --user admin user --password password --host host name \ --port port server1.http-listener.http-listener-1.securityEnabled=true |
以上命令将服务器实例的收听状态从非 SSL 切换到 SSL。执行完以上步骤后,认证将显示在管理界面中。
现在您可以根据需要使用管理界面来编辑 http 收听者。