Integration Server, Configuration to set all API from HTTP to HTTPS

Hello,

I already have multiple API deployed to my IS Server and its current protocol is HTTP. Is there a configuration or a way that I can set them to HTTPS?

I already have something in mind, to update the schema in my swagger file from ‘http’ to ‘https’ but this would take a while since my IS Server has already multiple API.

I’d like to know if there is a better way to do this.

Thanks guys.

Hi,

Do you want to create a new HTTPS port and redirect your clients there or change the existing HTTP port?

The second case can’t be done: you have to move the existing port number to another value and set a new HTTPS port to that value.

I don’t think there is an easy way to copy all security permissions from one port to another (you are only allowing connections to the services you want to expose).

If using a proxy service, like the Mediator, you only have to change each of the virtual service’s port definitions.

Best regards,

Thanks for the reply.

I am really am a newbie in webmethods IS. I have successfully created a port with a HTTPS protocol on it. but when trying to access the https://locahost: it gives me a message

“Access Denied”

and I thought that i dont have any SSL Certificate on it.

Is using the default keys in certificate be enough to do this?

This article really helped me with my problem.

1 Like

Hi,

Don’t forget: you can and SHOULD restrict the access from that port to services you want to exposed.

Best regards,