在 ibm http server 和 websphere 之間配置 ssl

在WebSphere的環境中, 配置SSL,有一些細節需要注意:
1. 最好是先安裝 ibm http server7(32bit),websphere7,再安裝插件
2. http server 需要安裝插件,插件的下載地址是:
  https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=wspwas&S_PKG=win_70&lang=en_US&cp=UTF-8
  安裝完畢之後,在 ibm http server 的安裝目錄中 %IBM HTTP Server%/conf/httpd.conf
  中會生成
  WebSpherePluginConfig "{ibm http server ip address}\Plugins\config\webserver1\plugin-cfg.xml"
建立SSL的步驟如下:
1. 在 IBM HTTP Server 的密鑰生成工具中,生成密鑰,並導出IHS的自簽署文件
2. 在WebSphere中生成應用服務器的密鑰文件,導入HTTP Server 中導出的自簽署文件並導出新的websphere環境的自簽署文件
3. 在websphere內,使用新生成的密鑰,建立SSL,並應用到Http的傳入和傳出中
4. 在IBM HTTP Server 的密鑰生成工具中打開已經生成的ibm http server的密鑰,導入WebSphere環境中已經導出的websphere的自簽署文件。並按照4-(1)所述,修改ibm http server的配置文件httpd.conf
5. 在websphere的服務器端,新建新的web server,根據客戶端配置的端口監聽 ibm http server, 當然也可以複製 http server的插件目錄下的configurewebserver1.bat到服務器端的bin的目錄,運行新建 webserver1,最終要在服務器端實現可以新建插件、傳播插件

    ibm http server與websphere的環境分屬於局域網中的不同的兩臺機器上,需要把各自導出的自簽署文件,複製到服務器端(ihs的自簽署文件)、客戶端(websphere的自簽署文件),實現ibm http server 與 application server之間的握手,如下圖所示:
   


6. 如果說客戶端瀏覽驗證,需要導入pkcs12格式的安全證書,需要在密鑰生成工具中導出 pkcs12格式的密鑰文件,如果出現“安全策略文件”受限的問題,需要下載ibm 的 安全策略文件,並覆蓋本地的 ibm http server的安全策略文件,地址如下:
  https://www14.software.ibm.com/webapp/iwm/web/reg/download.do?source=jcesdk&lang=en_US&S_PKG=142ww&cp=UTF-8
   本地http server中的地址{ibm http server 的安裝路徑}\java\jre\lib\security\
   local_policy.jar和 US_export_policy.jar這兩個文件
   覆蓋之後,重啓啓動 ibm http server 自帶的密鑰生成工具,重新導出pkcs12格式文件。
7.  在WebSphere環境中部署新的發佈包,在“選擇映射模塊” 這一步時,需要同時選擇
   http  server的web server和websphere中的server並點擊應用
  
  

8.  發佈完畢應用包之後,需要在WebSphere 的已經生成的 web server環境中,重新生成插件,並執行傳播插件的操作,分別重新啓動websphere,http server的環境

9. 在瀏覽器的地址欄中,通過訪問 ibm websphere的 snoop 來驗證ssl 是否發佈成功
10.在瀏覽器中輸入https://{ibm http server環境的IP地址}:443/snoop,注意服務器端應該9443端口,
11.客戶端的443端口可以根據需要做修改,如果http server與websphere之間ssl不能通訊,需要檢查Plugins\config\webserver1中的配置文件plugin-cfg.xml,服務器端的地址建議使用IP地址

12. 注意修改 plugin-cfg.xml文件中的如下地方,否則將會有密鑰文件過期的日誌提示




4-(1)
  LoadModule ibm_ssl_module modules/mod_ibm_ssl.so 
   <IfModule mod_ibm_ssl.c> 
       Listen 443 
       NameVirtualHost {ibm http server的環境的IP 地址}:443 
       <VirtualHost *:443> 
           SSLEnable 
           KeyFile "{ibm http server 安裝路徑}\IHSkey.kdb" 
       </VirtualHost> 
    </IfModule> 
    SSLClientAuth required 
    SSLDisable 




注意: 文中所有的{ibm http server環境的IP地址}或者是具體的安裝路徑,需要替換爲實際環境中的Ihs的具體的IP地址和路徑。
  • 大小: 85 KB
  • 大小: 10 KB
  • 大小: 13.5 KB
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章