2.3  Verification of the VPN server's SSL Certificate

Whenever a connection is being established, Kerio VPN Client performs verification of the VPN server's SSL certificate (the same verification is performed by web browsers when attempting to use the HTTPS protocol). If any certificate-related problems are detected, a warning appears inquiring whether the user finds the VPN server trustworthy and whether the connection to the server should be allowed.

A dialog informing about detected problems with the VPN server's certificate

Figure 2.5. A dialog informing about detected problems with the VPN server's certificate


Click on the Details option to get detailed information about the VPN server's certificate (issuer, server for which it was issued, expiration date, etc.). Regarding this information, user can select one of the following options:

Warning

Should any obscurity occur or identity of the VPN server be doubted, contact the firewall administrator immediately.

Setting a certificate as always trusted on Mac OS X 10.4 Tiger

On Mac OS X 10.4 Tiger, it is not possible to set a self-signed certificate as always trusted (only certificates issued by a trustworthy certification authority is allowed to be saved in the system keychain). To break this rule, follow this procedure:

  1. In the window warning you that the certificate is not trustworthy (see figure 2.5  A dialog informing about detected problems with the VPN server's certificate), click on the certificate image and drag it to the desktop. This creates a file with the certificate on the desktop (e.g. server.company.com.cer).

  2. Important note: The Keychain Access application must NOT be running at the moment. If it is running, close it.

  3. Clicking on the certificate file on the desktop runs the Keychain Access application and displays a dialog asking for specification of the keychain to save the certificate in.

    Saving certificates in keychain

    Figure 2.6. Saving certificates in keychain


  4. Select the X509Anchors keychain. This keychain contains certificates that are allowed to sign other certificates (these are typically certificates of certification authorities).

    To add a certificate successfully, authentication with an administrator account is required.

  5. In the Keychain Access application, select the X509Anchors keychain, look up the new certificate (e.g. server.company.com) and click on it to open it.

  6. In the certificate window, scroll to the bottom, open the Trust Settings section and set the Always Trust option for the When using this certificate entry.

    Certificate properties — setting a certificate as trusted

    Figure 2.7. Certificate properties — setting a certificate as trusted


  7. Close all running applications and log out of the system.

  8. Reboot the system and try to establish a VPN connection to the particular server. From now on, no untrustworthy certificate warning should display.