When we configured HTTPS for WDK applications, we may get the following error in ucf.client.log file
SEVERE: Client
sender failed to send response message
com.documentum.ucf.common.transport.TransportStreamException:
Client sender failed to send response message
at
com.documentum.ucf.client.transport.impl.ClientSender.send(ClientSender.java:74)
at
com.documentum.ucf.client.transport.impl.ClientSession.sendAndGetReceiver(ClientSession.java:571)
at
com.documentum.ucf.client.transport.impl.ClientSession.handshake(ClientSession.java:654)
at
com.documentum.ucf.client.transport.impl.ClientSession.handshake(ClientSession.java:634)
at
com.documentum.ucf.client.transport.impl.ClientSession.run(ClientSession.java:248)
Caused
by: java.io.IOException: HTTPS hostname wrong: should be
<172.25.90.114>
at
sun.net.www.protocol.https.HttpsClient.checkURLSpoofing(Unknown
Source)
at
sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown
Source)
at
sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown
Source)
at
sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown
Source)
at
sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown
Source)
at
com.documentum.ucf.client.transport.impl.ClientNativeGAIRConnector.sendProlog(ClientNativeGAIRConnector.java:179)
at
com.documentum.ucf.client.transport.impl.ClientSender.send(ClientSender.java:46)
... 4
more
According to the Solution note from EMC we should add the app server proxy name in the CN filed while generating the keystore.
If we get the same issue even if we dont have the proxy for app server, verify whether CN name is filled with IP address. HTTPS with UCF will not work if the IP address is added in the keystore. We need to add the hostname in the CN field.