Sunday, August 7, 2011

OBIEE11g HTTPS / SSL setup

First of all Oracle recommends you use a “real” http server when doing a big enterprise install. But if you want / need to use the weblogic server as a http server here is how you set it up as a SSL web server.

In the weblogic administration console open the configuration page of your bi_server:

image

Press lock and edit:

 

Open the Configuration > General tab.

image

Check the SSL Listen Port Enabled and change the port number to 443

image

(*1: 443 is the default SSL port and is automatically recognised by most browsers)

(*2: 80 is the default non SSL port is automatically recognised by most browsers)

Press save:

image

Goto the Notes tab:

image

Press save.

Press Activated Changes:

image

image

Don’t be fooled, you still have to reboot later

If you you the standard Start and Stop buttons:

image

you need to edit the StartStopServices.cmd file, usally found in : <<BI_HOME>>\instances\instance1\bifoundation\OracleBIApplication\coreapplication

image

set the wls.mgd.port to the non SSL port number (Usually 80), set the the BI_URL to: set BI_URL=https://%wls.host%/analytics

Reboot the system

you might get an SSL warning, the first time you try to log in:

image

image

>> For the WLST scripters amongst you:

startEdit()

cd('/Servers/bi_server1/SSL/bi_server1')
cmo.setEnabled(true)
cmo.setListenPort(443)

activate()

startEdit()

cd('/Servers/bi_server1')
cmo.setListenPort(80)

activate()

startEdit()

cd('/Servers/bi_server1')
cmo.setNotes('20110801;JJM;Changed default web port from 9704 to 80, enabled SSL on port 443.')

activate()

Till Next Time

1 comment:

Anonymous said...

Hi,

Thanks for your post. I have a question regarding SSL implementation. We have two physical servers; one system has WebLogic (admin_server) with BI server (bi_server1) and the second one has the presentation server (bi_server2). We would like to implement https for presentation server. Would you please give me a step by step for this implementation? I appreciate your help.

Thanks.