Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Running WSO2 Identity Server on Port 443

DZone's Guide to

Running WSO2 Identity Server on Port 443

Read on to learn how to access the WSO2 Identity Server using HTTPS without needing to specify a port number in the URL.

· Integration Zone ·
Free Resource

SnapLogic is the leading self-service enterprise-grade integration platform. Download the 2018 GartnerMagic Quadrant for Enterprise iPaaS or play around on the platform, risk free, for 30 days.

My day job currently has me playing with WSO2's Identity Server. In very simple terms, WSO2's Identity Server is used for identity and entitlement management across applications within an environment. It's quite a comprehensive product and is worth a look if you need to solve problems related to authentication, authorization, provisioning, etc. within your organization.

By default, the Identity Server starts up on the HTTPS protocol and runs on port 9443. No problems there. However, the standard HTTPS port is 443 so it is very conceivable that you may want to change Identity Server to run on the standard port instead.

Fortunately for us, Identity Server runs inside Tomcat so it's simply a matter of configuring Tomcat accordingly.

To do this, find the catalina-server.xml file that's contained inside the Identity Server distribution. It is located in the <WSO2-IS-HOME>/repository/conf/tomcat/ directory.

Locate the connector for port 9443. It should look similar to the below XML snippet:

.....
port="9443"
bindOnInit="false"
sslProtocol="TLS"
sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2"
server="WSO2 Carbon Server"
clientAuth="want"
.....

Update the connector to look as follows:

.....
port="443"
bindOnInit="false"
sslProtocol="TLS"
sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2"
server="WSO2 Carbon Server"
clientAuth="want"
.....

Notice that all we've done is change the port value from 9443 to 443. That's it! Job done. Now, you can access Identity Server using HTTPS without needing to specify a port number in the URL.

This was tested on Identity Server version 5.1.0.

With SnapLogic’s integration platform you can save millions of dollars, increase integrator productivity by 5X, and reduce integration time to value by 90%. Sign up for our risk-free 30-day trial!

Topics:
integration ,wso2 ,identity server ,https

Published at DZone with permission of

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}