 | Level: Intermediate Kane Scarlett (kane@us.ibm.com), developerWorks Editor, IBM Bimal Shah (bimal@us.ibm.com), Advisory Software Engineer, IBM Aya Zaghloul (ayazag@us.ibm.com), Software Engineer, IBM
31 Jul 2007 Secure Sockets Layer (SSL) provides encryption, certificate-based
authentication, and security negotiations, allowing you to bring data security over open communications channels to your Integrated Solutions Console (ISC). This is a quick checklist of step-by-step instructions on enabling SSL certificates on your ISC versions 5.1 and 6.0.1.
Let's say you want to enable either a
- Dummy Certificate (a certificate that contains "dummy" information to serve as placeholders that are
used temporarily to set up SSL and test its functions in a specific environment),
- Self-Signed Certificate (a certificate that is created by the user himself), or
- Certificate Authority (CA) certificate (a certificate from an organization that is trusted by the industry as a whole and whose business is the issuing of Internet certificates)
on the Integrated Solutions Console 5.1 or 6.0.1. This tip provides a checklist of the steps you need to take to implement SSL certificates on your ISC. Editor's note: These are merely the top-level steps, not the more granular details -- for more detail and other implementation notes, see the article this tip was taken from, "Configuring and enabling SSL on the Integrated Solutions Console 5.1/6.0.1."
Enabling 5.1/6.0.1 with a dummy certificate
To enable SSL on the ISC 5.1 or 6.0.1 with a dummy certificate:
- Edit virtualhosts.xml file.
- Edit ConfigService.properties file.
- Edit web.xml file.
- Edit wpconfig.properties file.
- Run the WPSconfig command.
- Remove the passwords.
- Restart ISC_Portal.
Enabling 5.1/6.0.1 with a self-signed certificate
To enable SSL on the ISC 5.1 with a self-signed certificate:
- Create the 4 SSL key/trust files using Self-Signed Certificates.
- Create the JACL script in <isc root>\AppServer\bin.
- Modify wsadmin.properties to reflect the correct SOAP port.
- Run wsadmin on the JACL script.
- Modify ConfigService.properties and virtualhosts.xml.
- Modify web.xml.
- Stop the ISC_Portal.
- Modify the soap.client.props.
- Start the ISC_Portal.
- Test your changes.
To enable SSL on the ISC 6.0.1 with a self-signed certificate:
- Create the 4 SSL key/trust files using Self-Signed Certificates.
- Create the JACL script in <isc root>\AppServer\bin.
- Modify wsadmin.properties to reflect the correct SOAP port.
- Run wsadmin on the JACL script.
- Modify ConfigService.properties.
- Modify web.xml.
- Stop the ISC_Portal.
- Modify the soap.client.props.
- Start the ISC_Portal.
- Test your changes.
Enabling 5.1/6.0.1 with a CA certificate
To enable SSL on the ISC 5.1 with a CA certificate:
- Create the SSL Server/Client key and trust files.
- Create the JACL script in <isc root>\AppServer\bin.
- Modify wsadmin.properties to reflect the correct SOAP port.
- Run wsadmin on the JACL script.
- Modify ConfigService.properties and virtualhosts.xml.
- Modify web.xml.
- Stop the ISC_Portal.
- Modify the soap.client.props.
- Start the ISC_Portal.
- Test your changes.
To enable SSL on the ISC 6.0.1 with a CA certificate:
- Create the SSL Server/Client key and trust files.
- Create the JACL script in <isc root>\AppServer\bin.
- Modify wsadmin.properties to reflect the correct SOAP port.
- Run wsadmin on the JACL script.
- Modify ConfigService.properties.
- Modify web.xml.
- Stop the ISC_Portal.
- Modify the soap.client.props.
- Start the ISC_Portal.
- Test your changes.
Why is this important?
The Integrated Solutions Console provides a common Web-based administrative console
framework for hosting and integrating console modules in a manner that allows customers to
manage solutions rather than specific IBM products. This framework includes Portlet container, Java management applications, and Eclipse Help modules.
SSL can be configured to provide confidentiality and encryption. Communication between the client browser and the ISC server can be protected using SSL.
Encryption is important because ISC uses form-based authentication, which does not encrypt the user ID and password that are transmitted during login. If a console module requires access to backend resources over secure connections, its portlets can use SSL.
Why should any of this matter? Because securely (and effectively) transmitting data over
open communications channels is a critical component to maintaining a modern IT system, SSL is a powerful protocol to help achieve that security, and enabling SSL in an ISC environment can be a complex and challenging task. Why challenging? Data security in a Web-based application environment such as ISC can seem a bit vague to first-timers because IT security itself is a broad topic -- it covers many different aspects in open communication networks.
Resources Learn
Get products and technologies
Discuss
About the authors  | |  | Kane Scarlett is a technology journalist/analyst with 20 years in the business, working for such publishers as National Geographic, Population Reference Bureau, Miller Freeman, and International Data Group and managing and editing for such journals as JavaWorld, LinuxWorld, DV Magazine, NC World, and of course, developerWorks. |
 | |  | Bimal Shah has been the Service and Support Team Lead for the Integrated Solutions Console (ISC) for the last two years. He has developed and implemented unique componentization service and support processes for the Integrated Solutions Console, which has been extremely well received by its deployers and consumers. He has worked within various groups at IBM including VM, Power Parallel Systems, AUIML, and Personal Communications (with the 3270/5250 emulator). He holds bachelor's degree in electrical engineering (India) and a master's in computer science (NJIT). |
 | |  | Aya Zaghloul joined the Integrated Solutions Console team after graduating from North Carolina State University with a bachelor's degree in computer science. For the past five years, Aya has worked in various areas of the Integrated Solutions Console team, including development, test, tooling, and currently, Service and Support. |
Rate this page
|  |