Quantcast
Channel: Silk Performer
Viewing all articles
Browse latest Browse all 4084

Wiki Page: How do I troubleshoot SSL issues?

$
0
0

How SilkPerformer handles SSL traffic

All applications that use SSL will involve the use of server certificates. A server certificate is a certificate that authenticates the identity of a site to visiting applications, usually browsers. When a client application wants to send confidential information to a server, the client application will access the server"s digital certificate. The certificate, which contains the server"s public key, will be used by the client application to:
  • authenticate the identity of the server (the Web site), and
  • encrypt information for the server using Secure Sockets Layer (SSL) technology.
Since the server is the only one with access to its private key, only the server can decrypt the information. This is how the information remains confidential and tamper-proof while in transit across the Internet.

During recording of secure traffic (SSL) the recorder presents the Borland server certificate rather than the actual server certificate to the client, (usually a browser). In most cases this will cause a Security Alert dialog box to appear indicating that there is a problem with the site"s certificate. This is the expected behaviour and to continue the user should simply click Yes to the question "Do you want to proceed?" and continue recording.

However, there are a number of possible issues that you should be aware of when recording or replaying SSL traffic which we will examine in more detail below. If you would like assistance with any of the following then please contact our support team and an engineer will be happy to help you.


Are you presenting the correct level of encryption?

An encrypted SSL connection requires all information sent between a client and a server to be encrypted by the sending software and decrypted by the receiving software, thus providing a high degree of confidentiality.

  • It is possible that your application cannot cope with the Automatic SSL version and Encryption Strength set by SilkPerformer by default and instead you will need to present the exact values that the site uses.  Not doing so may result in a "Page Not Found" or other error page. 

Click here for details on how to check the SSL Version and Encryption strength


Does your application require a Root CA certificate to be presented?

Each SSL-enabled client maintains a list of trusted CA certificates. This list determines which server certificates the client will accept.

Normally you don"t have to install the root CA for secure recording. If don"t have it installed, the only effect is that the browser might complain that it does not know the issuer of the server certificate. This usually appears as a Security Alert warning in a dialog-box where you can proceed by simply acknowledging it. However, sometimes it may be necessary to send the root CA certificate.


Does your application use Client certificates?

A client certificate is used to authenticate a client when accessing the secure server. Many organizations now use client certificates to authenticate the user accessing the web server so that only those persons granted a client certificate by the company would be able to access the server


The use of Server certificates


In some cases, for example a custom client application using SSL, it may not be possible to ignore the warning message caused by presenting the Borland server certificate, and continue recording. In this situation we must ensure that SilkPerformer presents the actual server certificate with the correct issuing domain instead of the default Borland certificate.


**NOTE**

If none of the above has helped resolve the issue then it is recommended that you contact Technical Support for further assistance.

Old KB# 18664

Viewing all articles
Browse latest Browse all 4084

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>