Change the default protocols and ciphers for Progress OpenEdge clients
- Last Updated: March 30, 2020
- 1 minute read
- OpenEdge
- Version 12.2
- 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 and cipher.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 - To set the protocol and cipher 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 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 using the .NET framework. - 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