IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

为 WebSphere Portal 设置 SSL

2005年12月01日
/

以下步骤启用客户机和门户网站服务器之间的 SSL。完成这些步骤之后,会对以门户网站登录开始的所有请求进行加密。

下面是 Apache 配置文件需要的一些更改:

    LoadModule ibm_ssl_module modules/IBMModuleSSL128.dll    (Windows)
    LoadModule ibm_ssl_module libexec/mod_ibm_ssl_128.so     (Unix)
    AddModule mod_ibm_ssl.c                                  (Unix)
    ...
    Listen 443
    ...
    <VirtualHost hostname.domain_name.com:443>
    ServerName hostname.domain_name.com
    SSLEnable
    </VirtualHost>
    SSLDisable
    Keyfile "location_of_key_database_file"
    SSLV2Timeout number_of-seconds
    SSLV3Timeout number_of-seconds
    
  • 在应用程序服务器的虚拟主机别名列表中为 Web 服务器中定义的虚拟主机添加条目。打开 WebSphere 管理控制台,打开虚拟主机视图,并为 Web 服务器使用的 SSL 端口添加主机别名,如下所示:

    名称:*default_host

    别名

      *主机别名
    *:80
    *:9080
    *:443

  • 编辑 中的 并更改以下参数:

        redirect.login.ssl = true
        host.port.https =443
        

    可以将参数 redirect.logout.ssl 设置为 false。

  • 编辑 目录中的 并将 <form-login-page> 标记更改为使用 HTTPS:
        
        <login-config id="LoginConfig_1">
            <auth-method>FORM</auth-method>
            <realm-name>WPS</realm-name>
            <form-login-config id="FormLoginConfig_1">
                <form-login-page>
                   https://hostname.domain_name/wps/portal/.scr/Login
                </form-login-page>
                <form-error-page>/error.html</form-error-page>
            </form-login-config>
        </login-config>
        
        
  • 编辑提供登录按钮的 JSP。安装之后,以下 JSP 包含登录按钮:

        wp_root/app/wps.ear/wps.war/themes/html/Banner.jsp
        wp_root/app/wps.ear/wps.war/themes/html/Corporate/Banner.jsp
        wp_root/app/wps.ear/wps.war/themes/html/Engineering/Banner.jsp
        wp_root/app/wps.ear/wps.war/themes/html/Finance/Banner.jsp
        wp_root/app/wps.ear/wps.war/themes/html/Science/Banner.jsp
        

    如果添加了新的主题,则其它文件可包括登录按钮。

    进行以下用粗体显示的修改:

        
    <%-- login button --%>
    <wps:if loggedIn="no" notScreen="Login">
    <td valign="middle">
       <a href='<wps:url home="public" ssl="true" screen="Login"/>'>
          <img src='<wps:urlFindInTheme file="nav_login.gif"/>' 
             alt='<wps:text key="link.login" bundle="nls.engine"/>' 
             border="0" align="absmiddle" width="25" height="25" 
             title='<wps:text key="link.login" bundle="nls.engine"/>'>
      </a>
    </td>
    </wps:if>
    
        

  • 重新生成 Web 服务器插件。

    在 WebSphere Application Server 管理控制台,右击服务器的节点并选择重新生成 Web 服务器插件

  • 重新启动 Web 服务器和 WebSphere Portal 应用程序服务器以使这些更改生效。
  • 通过在 Web 浏览器中启动门户网站主页并单击登录按钮来测试您的更改。您登录之后将把会话导向安全连接(在您单击登录按钮以将您的凭证发送到服务器之后会出现浏览器安全性提示)。

    发表评论请到:http://bbs.cnitom.com

    相关阅读

    图文热点

    以不变应万变 网络虚拟化应对园区网新挑战
    以不变应万变 网络虚拟化应对园区网新挑战Forrester Research的分析师Robert Whiteley认为: “十年以来,虚拟化技术与网络...
    OpenShift加入更多新元素 友好面对开发者
    OpenShift加入更多新元素 友好面对开发者通过网络进行程序提供的服务称之为SaaS(Software as a Service),而将服务器平台...

    本类热点