动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
   安全 → 阅读文章
  

 为 WebSphere Portal 设置 SSL

作者来源:ibm  
阅读 1641 人次 , 2006-3-19 2:25:00 

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

  1. 配置 Web 服务器以支持 HTTPS。如果这是生产环境,则您需要从认证中心获取证书。出于测试目的,您可以使用 IKEYMAN 生成自签署证书。使用以下资源以获取详细说明:

    1. IBM 红皮书出版物:IBM WebSphere V4.0 Advanced Edition Security,SG24-6520-00(http://www.redbooks.ibm.com/abstracts/sg246520.html)
    2. IBM HTTP Server 信息中心:打开到主题:如何 > 入门 > 使用安全连接

    下面是 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
        
  2. 在应用程序服务器的虚拟主机别名列表中为 Web 服务器中定义的虚拟主机添加条目。打开 WebSphere 管理控制台,打开虚拟主机视图,并为 Web 服务器使用的 SSL 端口添加主机别名,如下所示:

    名称:*default_host

    别名

      *主机别名

    *:80
    *:9080
    *:443

  3. 编辑 was_root/lib/app/config/services/ 中的 ConfigService.properties 并更改以下参数:

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

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

  4. 编辑 wp_root/app/wps.ear/wps.war/WEB-INF 目录中的 web.xml 并将 <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>
        
        
  5. 编辑提供登录按钮的 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>
    
        

  6. 重新生成 Web 服务器插件。

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

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


 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:对SSL抵御攻击能力的分析
· 下一篇:妙用SSL给IIS加把锁
· IBM Lotus Notes文件附件处理多个远程溢出和目录遍历漏洞
· 入侵检测及网络安全发展技术探讨
· 如何对BT、QQ进行最有效的封堵?
· 测评中心金山毒霸联合发布8月1日热门病毒
· 用PERL实现一个简单的NIDS


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077