Always use the most secure protocol and cipher supported by both client and server. Multiple protocols and ciphers may be specified using comma-separated lists; they will be tried in the order they are specified.
PSC_SSLCLIENT_PROTOCOLS and PSC_SSLCLIENT_CIPHERS can be set in ABL HTTP client code using the AddSslProtocol and AddSslCipher methods, as in the following example:
def var oLib as IHttpClientLibrary.
oLib = ClientLibraryBuilder:Build()
:AddSslProtocol('TLSv1')
:AddSslCipher('AES128-SHA')
:Library.
oResponse = ClientBuilder:Build()
:UsingLibrary(oLib)
:Client
:Execute(oRequest).
PSC_SSLCLIENT_PROTOCOLS and PSC_SSLCLIENT_CIPHERS can be set in ABL SOAP Web service client code using the -sslprotocols and -sslciphers parameters on the Web service CONNECT method, as in the following example:
hWebService:CONNECT("-WSDL 'https://my.example.com/myservice.wsdl' -sslprotocols TLSv1 -sslciphers AES128-SHA" ).
References to Other Documentation:
OpenEdge Getting Started: Core Business Services - Security and Auditing, Chapter 2, "Security in OpenEdge > SSL Security"