Add Server Name Indication (SNI)
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Server Name Indication (SNI) is an extension to the TLS computer networking protocol. It allows the client to add the hostname that it attempts to connect to during the handshake as a part of the TLS negotiation. It enables the server to select the required domain name and present the certificate with the correct name. It also allows the server to present multiple certificates on the same IP address and TCP port number and thus allow multiple secure (HTTPS) websites (or any other Service over TLS) to be served off the same IP address without requiring all those sites to use the same certificate.
OpenEdge supports SNI only for ABL Client and .NET Open Client.
CONNECT() method:- –servername
- Specifies the server name in TLS connection initialization for client that it sends to the server as part of the TLS negotiation.
CONNECT()
method:IF happsrv1:CONNECT("-URL https://localhost:8443/ -servername www.example.com") THEN-wsdlServername and -soapServername respectively.
For
example, IF happsrv1:CONNECT("-URL https://localhost:8443/ -wsdlServername www.server1.com -soapServername www.server2.com") THEN.You can set SNI for a .NET client by using the following property:
Progress.Open4GL.RunTimeProperties.ServerName = "servername";
- servername
- Specifies the server name in TLS connection initialization for client that it sends to the server as part of the TLS negotiation.