WebSphere Application Server啟用IHS的SSL
在WebSphere Application Server中可以有兩個環節可以啟用SSL來提高安全性:一是在客戶端和IBM HTTP Server(IHS )間啟用SSL,二是在IHS和應用伺服器之間啟用SSL。兩個環節可以單獨啟用,也可以同時開啟SSL。
一般我們會在客戶端和IHS之間建立SSL連線,因為網際網路在資訊開放的同時帶來了很多安全方面的問題,這點不用我多累述。而IHS一般處在拓撲結構的DMZ區,和網際網路之間隔著一層防火牆,應用伺服器則處在更安全的內部網路,所以綜合安全和響應時間的考慮,IHS和應用伺服器之間一般不再採用SSL。
下面兩篇文章分別說明了如何在WAS6.0和WAS6.1中使用自簽名的證書來開啟IHS的SSL,如果是提供網際網路服務的話,最好還是購買一下商業CA中心出具的證書,否則跳出個視窗提示證書不安全可就有趣了。
WAS6.0http://docs.google.com/fileview?id=F.576ac8bd-943c-4de9-a4b0-5f8abd2a477d&hl=zh_CN
WAS6.1http://docs.google.com/fileview?id=F.4de8195d-6801-450f-8a2c-5ce9ec9990c4&hl=zh_CN
(有別人寫的那麼好的文件,我就不高興再自己寫鳥,應該可以轉的吧)
WAS5.1 下啟用SSL方法類似,只是載入的模組為“LoadModule ibm_ssl_module modules/IBMModuleSSL128.dll”
而對申請商業證書,首先要在“個人證書請求”中新建一個請求,填入相關的資訊,儲存到一個certreq.arm的檔案,用文字工具開啟後,可以看到
—–BEGIN NEW CERTIFICATE REQUEST—–
MIIBdjCB4AIBADA3MQswCQYDVQQGEwJDTjETMBEGA1UEChMKanFjbHViLm5ldDETMBEGA1UEAxMK
WFpILUhBU0hFSTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAvOZmF3LojJEaAordCmbK9xze
//caxC+0M399AxFUdTbA6HCC8SImRFgItmfBhXt3GsRekCtcbCOxPWmoIr3A9Y6mOMh0uOkQbVVv
EFlbmyxGNha7tBLrFz3l3juRtHiiyXZ2KPUDu8gWFL6tC2DBvoFVaq9ValeX7umAAKpyQ9ECAwEA
AaAAMA0GCSqGSIb3DQEBBAUAA4GBADOtHdOX0UY2GVKw3trjjrlNO4D2wN05cE6SmBm2zJXOrzdz
WKs01TEsnYlEEWS7Z7vRnhgj23eynd646/Kzxb8biipAL0TUcYkEUMRN1+VSFNdmHRGRQIeolGIf
ZzpZk0I1BHQeccHCdFRItNovWMD4XsmBq3WufgRhyNpHmHPQ
—–END NEW CERTIFICATE REQUEST—–
上傳這個請求到CA發行商那裡並通過後,會得到一個證書,在“個人證書”裡接受即可。
當你的網站有許多個應用,而不希望每個應用都啟用SSL,同時希望啟用SSL的應用禁止通過80埠訪問的話,可以通過“虛擬主機”來實現這個目標。
預設的應用都發布在default_host下,你可以新建一個ssl_enable的虛擬主機,在ssl_enable下僅啟用443埠,把應用對映到這臺虛擬主機上,那麼這個應用只能通過443埠來訪問了,而別的應用照舊可以在80埠下訪問。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-626690/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是 Angular 應用的 browser Application bundles 和 server Application bundleAngularAPPServer
- error:14090086:SSL routines:ssl3_get_server_certificateErrorServer
- Android 應用啟動那些事兒,Application? Context?AndroidAPPContext
- Application Wizard for Mac應用程式快速啟動工具APPMac
- 如何啟用或禁止SSL證書?
- Win11 啟用 OpenSSH ServerServer
- apache2啟用SSL(ubuntu22.04)ApacheUbuntu
- server2019啟用網路上的芳鄰Server
- rabbitmq開啟sslMQ
- 在 CentOS 下為 nginx 啟用 SSL_sendfile 支援CentOSNginx
- 【Azure Application Insights】在Azure Function中啟用Application Insights後,如何配置不輸出某些日誌到AI 的Trace中APPFunctionAI
- Application全域性應用APP
- Spring Boot 應用使用 application.yml 和 application.properties 的區別Spring BootAPP
- 在Windows Server 2016伺服器中啟用Flash的方法WindowsServer伺服器
- MySQL開啟SSL的利與弊MySql
- WebSphere配置https協議訪問WebHTTP協議
- websphere 受管節點問題Web
- WebSphere 叢集建立及故障排除Web
- Establishing SSL connection without server's identity verification is not recommended.ServerIDE
- web server apache tomcat11-12-SSL/TLS ConfigurationWebServerApacheTomcatTLS
- 在Drupal上安裝SSL證書啟用HTTPS加密訪問的教程HTTP加密
- OpenSSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failurErrorServerAI
- 如何申請SSL證書以及SSL證書的費用
- WebSphere Portal 7.0的主題與皮膚部署方法Web
- 【應用程式見解 Application Insights】Application Insights 使用 Application Maps 構建請求鏈路檢視APP
- HTML Application Cache 離線應用HTMLAPP
- Mock server自啟動MockServer
- Application.onCreate()會造成Service啟動ANR麼?APP
- Azure Front Door(三)啟用 Web Application Firewall (WAF) 保護Web 應用程式,拒絕惡意攻擊WebAPP
- 關於SSL協議未開啟協議
- 修改SpringBoot的配置檔案application.yaml後啟動失敗Spring BootAPPYAML
- [elixir! #0082] application controller 應用是如何被載入和啟動的APPController
- Windows Server 啟用去評估WindowsServer
- Laravel 原始碼筆記 應用程式 ApplicationLaravel原始碼筆記APP
- 無需瞭解Nginx和SSL能啟動一個帶有SSL的Nginx伺服器Nginx伺服器
- 關於SSL協議未開啟的解決方案協議
- 教你如何給 Discuz! X3.1/3.2 開啟https(SSL)支援! – HTTPS SSL 教程HTTP
- 【SSL】MAC電腦域名無法解析-啟用IPV6設定導致Mac
- 使用 Nginx Proxy Manager反向代理開啟SSLNginx