Change the default protocols and ciphers for Progress OpenEdge clients
- Last Updated: February 11, 2026
- 1 minute read
- OpenEdge
- Version 13.0
- Documentation
Change the default protocols and ciphers for Progress OpenEdge clients
You can set the protocols and the ciphers for the following client components:
- ABL Client:
- To set the protocol and cipher for all ABL client connections, export the
following environment variables in the startup script of the client
application:
After you export the variables, invoke a Progress OpenEdge client executable and start a session for the client application to use the set cryptographic protocol, cipher, and supported groups.Property Description PSC_SSLCLIENT_PROTOCOLSAccepts the cryptographic protocol that is set for the client. PSC_SSLCLIENT_CIPHERSAccepts the cryptographic cipher that is set for the client. PSC_TLSCLIENT_SUPPORTEDGROUPSSends the supported groups list from the client to the server in its ClientHellomessage.Note: This feature is only supported for ABL Client Socket ("ABL HTTP Client"). - To set the protocol, cipher, and supported groups for single client
connection, you can set the following parameters in the
connection-parameters argument of the client’s
CONNECT()method:Connection parameter Description -sslprotocols SSL-protocol-namesAccepts the cryptographic protocol that is set for the client. -sslciphers SSL-protocol-ciphersAccepts the valid cryptographic cipher that is set for the client. -tlssupportedgroups listSends the supported groups list from the client to the server in its ClientHellomessage.Note: This feature is only supported for ABL Client Socket ("ABL HTTP Client").Note: You can use ABL clients to create connections with different server components. If you do not set the-sslprotocolsand -sslciphersconnection parameters using the client’sCONNECT()method, the protocol and cipher values are set using thePSC_SSLCLIENT_PROTOCOLSandPSC_SSLCLIENT_CIPHERSenvironment variables in theubroker.propertiesfile (available at<OpenEdge-install-directory>/properties).
- To set the protocol and cipher for all ABL client connections, export the
following environment variables in the startup script of the client
application:
-
Java Open Client: In the client’s
Connectionobject, you can set the following properties using thesetStringPropertymethod of theRunTimePropertiesclass:
You can also set these properties as Java system properties.Property Description PROGRESS.Session.sslProtocolsAccepts the cryptographic protocol that is set for the client. PROGRESS.Session.sslCiphersAccepts the valid cryptographic cipher that is set for the client. - .NET Open Client: In the client’s
app.configfile, you can set theProgress.Open4GL.RunTimeProperties.SSLProtocolsruntime property with the cryptographic protocol. The cryptographic cipher is automatically set based on the underlying .NET implementation. - REST Adapter: In the
runtime.propsfile (available at $CATALINA_HOME/webapps/application_name/WEB-INF/adapters), set the following properties:Property Description sslProtocolsAccepts the cryptographic protocol that is set for the REST application. sslCiphersAccepts the valid cryptographic cipher that is set for the REST application.