Configuring Ohs and Essbase With SSL For Obiee
Configuring Ohs and Essbase With SSL For Obiee
Configuring Ohs and Essbase With SSL For Obiee
com/pa
What do we need?
1. SSL Certificates
CA Root Certificate
CA Intermediate Certificate
ssl.conf
mod_wl_ohs.conf
httpd.conf
ssl.conf
mod_wl_ohs.conf
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 1 of 15
https://blogs.oracle.com/pa
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 2 of 15
https://blogs.oracle.com/pa
Click No Right Click Trusted Certificates and add your CA intermediate and root certificates
Create the Certificate Request either for the ohs server name or for the website name
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 3 of 15
https://blogs.oracle.com/pa
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 4 of 15
https://blogs.oracle.com/pa
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 5 of 15
https://blogs.oracle.com/pa
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 6 of 15
https://blogs.oracle.com/pa
So we have to use the wallet. The signing request will be created along:
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 7 of 15
https://blogs.oracle.com/pa
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 8 of 15
https://blogs.oracle.com/pa
You must use the same password for the new jks and the private key = "mypassword"
Import in this keystore, the intermediate and root certs for your server cert. This is required to create a valid wallet.
Validate all entries are there using keytool -list -keystore yournewkeystore.jks
Since we already have a jks file which is created in the Config SSL for OBIEE
Steps, let us ignore the above steps.
https://blogs.oracle.com/pa/resource/Configuring_OBIEE_with_Ful_End_to_End_SSL.pdf
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 9 of 15
https://blogs.oracle.com/pa
Make sure the private key password and the wallet password match = Oracle123
Your wallet is ready to be used for OHS and Essbase. But remember this
wallet will be having OHS Server Certificate created with OHS Server Name
and not the Website Name.
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 10 of 15
https://blogs.oracle.com/pa
ssl.conf:
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 11 of 15
https://blogs.oracle.com/pa
mod_wl_ohs.conf
Add (WLProxySSL ON, WLForwardUriUnparsed OFF, KeepAliveEnabled ON)
NOTE: Since its OBIEE Full SSL deployment, the OBIEE WebLogic Port will be SSL port i.e. 9804
NOTE: If OBIEE WebLogic Servers are also running in SSL Mode then add SecureProxy ON
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 12 of 15
https://blogs.oracle.com/pa
mod_wl_ohs.conf:
# This empty block is needed to save mod_wl related configuration from EM to this file when changes are
made at the Base Virtual Host Level
<IfModule weblogic_module>
WLSSLWallet "C:\Oracle\Middleware\ssl\ohs\wallet"
WLForwardUriUnparsed OFF
KeepAliveEnabled ON
DynamicServerList Off
WLTempDir C:\tmp
DEBUG OFF
WebLogicHost slc01pfz.us.oracle.com
WebLogicPort 9704 #This port value should be 9804 if OBIEE WebLogic Mqanaged Server is running in SSL Mode
WLProxySSL ON
WLProxySSLPassThrough ON
SecureProxy OFF #This Value should be ON if OBIEE WebLogic Mqanaged Server is running in SSL Mode
WLLogFile C:\Oracle\Middleware\Oracle_WT1\instances\instance2\diagnostics\logs\OHS\ohs1\ohs_log.log
#Configuring Oracle HTTP Server for the BI_SERVERn Managed Servers
#http://docs.oracle.com/cd/E23943_01/core.1111/e10106/bi.htm#CHDHBAHG
# BI Office
<Location /bioffice>
SetHandler weblogic-handler
</Location>
<Location /biofficeclient>
SetHandler weblogic-handler
</Location>
# WSM-PM
<Location /wsm-pm>
SetHandler weblogic-handler
</Location>
# BIEE Analytics
<Location /analytics>
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 13 of 15
https://blogs.oracle.com/pa
SetHandler weblogic-handler
WLIOTimeoutSecs 6000
WLSocketTimeoutSecs 600
</Location>
<Location /mapviewer>
SetHandler weblogic-handler
WLIOTimeoutSecs 6000
WLSocketTimeoutSecs 600
</Location>
<Location /analytics-ws>
SetHandler weblogic-handler
WLIOTimeoutSecs 6000
WLSocketTimeoutSecs 600
</Location>
<Location /bimiddleware>
SetHandler weblogic-handler
</Location>
# BI Publisher
<Location /xmlpserver>
SetHandler weblogic-handler
WLIOTimeoutSecs 6000
WLSocketTimeoutSecs 600
</Location>
</IfModule>
Differences between Full SSL and Terminating SSL at Web Server will be
only at mod_wl_ohs.conf file
mod_wl_ohs.conf:
Change from ON in Full SSL to OFF in this Config (WLProxySSL OFF, SecureProxy OFF)
NOTE: Since its SSL termination at Web Server, the WebLogic Port will be non-SSL port i.e. 9704
And in httpd.conf file we need to add Header Location to redirect https requests to https only.
*******************************************************
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 14 of 15
https://blogs.oracle.com/pa
NOTE: From FMW Control we can Configure SSL for all BI Components but
we cannot Configure SSL for shipped in Essbase Server Component
Essbase Server to run in SSL needs Oracle Wallet, so create an Oracle Wallet by converting
an existing jks Keystore into an Oracle Wallet.
Please refer this section in this document “Creating an Oracle Wallet by converting jks
Keystore”.
Or follow any of the steps used to create a Oracle Wallet for OHS (Web Server)
WalletPath C:\\Oracle\\Middleware\\ssl\\essbase
EnableClearMode FALSE ;deactivates http
EnableSecureMode TRUE ;activates SSL
AgentSecurePort 9799 (if any port is free use it, if not comment the non-ssl port and use it for ssl)
ClientPreferredMode SECURE ;always prefer secure communication
*****************************************************************************************************
Restart Essbase Server
Check if Essbase is successfully running in ssl mode at 9799 port in opmnctl status / in EM SSL Report
BI Oracle CEAL Team, Author: Veera Raghavendra Rao Koka (Updated on 16-Sept-2015) Page 15 of 15