.NET application is not able to connect to EMS over SSL.
book
Article ID: KB0092835
calendar_today
Updated On:
Products
Versions
TIBCO Enterprise Message Service
-
Not Applicable
-
Description
Resolution: .Net EMS client using .Net 4.5 is not able to connect to EMS over SSL and throws an exception, "Received an unexpected EOF or 0 bytes from the transport stream." If the EMS server is configured to allow RC4 cipher only, this issue will occur. For example,
ssl_server_ciphers = -ALL:RC4-MD5
RC4 is considered insecure. .Net 4.5 may disable it. Refer to https://technet.microsoft.com/en-us/library/security/2960358.aspx.
The EMS server log shows the error "no shared cipher". The issue can be confirmed by capturing SSL handshaking protocol messages by Windump on the problem client machine. It is shown in the "Client Hello" message that RC4 is not among the cipher suites supported by the client. More information regarding disabling RC4 cipher on Windows can be found on internet as shown below: