ipsure logo
Logo and Language
Login icon Language selection icon
Hello, guest
*NIX BACKUP Hands-On blog header image Right block of Hands-On blog header image Final menu block of Hands-On blog header image
MS TIP PKI Active category menu left background Active category menu right background PROJECTS WORDPRESS Türkçe HANDS-ON SERVICES IT BUSINESS CONTACT ABOUT REFERENCES TERMS RSS
Home page Hands-On Services IT Business Contact About References Terms of Use RSS

07/03/2010

Remote Access VPN with Check Point Secure Client and Aladdin eToken PKI Client

eToken PRO 32KIn this document, we’ll be discussing the things to do step by step for establishing your Check Point Secure Client VPN connections by using USB based Aladdin eToken smart card and related PKI client. eToken Pro 32k is used within the said case. Platforms that I observed where the implementation runs free of problems are Windows XP and Vista 32-bit.

Before handling eToken PKI client, we’ll begin with installing Check Point Secure Client on a PC/laptop which has any kind of active internet connection. A static IP address is not a requirement for the installation processes. Launch Check Point Secure Client software setup wizard by using the corresponding msi package. I employed VPN-1_SecureClient_NGX_R60_HFA_02_Supplement_3_630002002.msi in this setup and I want to note that I didn’t encounter any problems to access R65 firewall version using this client version.

Check Point Secure Client R60 Installation Wizard

CP Secure Client License Agreement

We continue without changing the default installation directory;

CP Secure Client Installation Directory

Next, we select VPN-1 Secure Client

CP Install VPN-1 Secure Client Option

and we start the installation;

CP Secure Client Installation Process

We accept to continue by clicking click “Yes” if we come accross any Microsoft Driver Signature warning while Check Point Secure Client drivers are being installed and we complete the installation;

CP Secure Client Drivers Configuration

Before jumping to next step, we must restart our system when we’re prompted for it right after the completion of setup wizard.

We double click PKI Client-x32-4.55.msi package (this was the final release when this post was being written) and install eToken PKI client with its default settings (Next > Next > …) after our system is restarted. We give a second restart to our system after completing PKI client installation even if we’re not prompted for it. We plug our eToken into one of USB ports when our system comes back and wait for eToken drivers to be automatically configured and installed. If we don’t remember the PIN code of our eToken or if our eToken device is a brand new one, we right click the icon of freshly installed PKI client on task bar before continuing the installation and follow Open eToken Properties -> Advanced tabs then select “Initialize” on our eToken name under Tokens & Readers to format and give a new password. But don’t forget that initialization will delete any certificates inside the token if they exist!

eToken initialization

Then by right clicking Check Point VPN-1 Secure Client icon on task bar,

CP Secure Client task bar icon

we open the Settings menu and move to Certificates tab menu. We use Create Certificate button to generate a new certificate via our CP firewall which is the Certificate Authority (CA) in such situation;

CP Secure Client Create Certificate

As we want to store our certificate on our eToken device, we continue by selecting Store on a hardware or software token (CAPI) option inside the window that will appear.

CP Secure Client CAPI

We go ahead by selecting eToken Base Cryptographic Provider;

eToken Base Cryptographic Provider

In the following window, we enter the interface IP address of our firewall which we will be connecting through a VPN inside the Site IP address/Name field. User that will establish a VPN connection (in this case it is you) have to acquire a Registration Key in order to request the related certificate that was prepared previously on firewall for you. If you’re not the administrator of the firewall, authorized person must generate it and declare you by a secure method. If you do have access rights to reach and mange your firewall, you can generate this key by using Check Point Management GUI (Smart Dashborad). In order to accomplish this, follow the Manage ->Users and Administrators… menu and enter the properties of related user by using Edit button. Create the key within Certificates tab menu as shown below.

CP Smart Dashboard User Properties

Time granted for requesting the certificate is 30 days. If it is not taken untill the end of this duration, the certificate will be revoked.

CP GUI Certificate Generation

Registration key is a unique key that is created to request and download the certificate from the firewall for once only. When the installation of the certificate is succeeded, it is disposed by the firewall and can not be reused again so you do not have to keep it in your records. If installation fails, it is not necessary to generate a new key because it can be used repeatedly untill you get the certificate.

The registration key and IP address below are examples. In order to resume the thread, you have to enter your own actual key and firewall IP address to appropriate fields;

CP Secure Client Certificate Authority IP

When prompted, we enter the PIN code for eToken which we’ve determined before;

eToken PIN code inquiry window

Error message that we’ll encounter is going to be the one below if we enter a wrong registration key in prior step;

CP Secure Client Certificate Error

If there is no problem, the certificate shall be downloaded and stored inside eToken. Hereafter we can prepare Secure Client for a VPN connection. We open Settings window by right clicking Check Point VPN-1 Secure Client icon on task bar and use New > Site option that is placed under Connections tab menu. We go ahead by filling “Server Address or Name” and “Display Name” fields in Site Wizard window.

CP Secure Client New Site Wizard

We mark the Certificate option inside the Authentication Method window;

CP Secure Client Authentication Method

We continue by selecting the certificate definition that starts with “CN=<your username>” like CN=YourUser,OU=users,… at Certificate: pull down menu.

CP Secure Client Certificate Pull Down Menu

We proceed with marking “Advanced” option inside Select Connectivity Settings window and select Perform IKE over TCP connectivity enhancement option;

CP Secure Client IKE over TCP

We enter eToken PIN code again when prompted. A connection will be made, then a validation window will appear if our PIN is correct and the certificate is valid. CA fingerprint of the firewall is blanked out below on security purpose. Following this window, a final one will come out regarding the completion of the setup process.

CP Secure Client Connectivity Validation Screen

When we save the data and quit the wizard, our firewall and eToken will become ready to authenticate via the certificate we’ve acquired. As of now, we can establish a VPN connection to our firewall site by only entering PIN code of our eToken. We’re able to do it by pluging eToken into a USB port, right clicking the icon of Check Point VPN-1 Secure Client on task bar and selecting Connect option whenever we want.

CP Secure Client Connection

Through this ad-hoc installation and subsequent VPN connetion, you may access the systems inside your office network that you have proper authorization rules defined in firewall rule base. Whilst using any existing type of internet connection (ADSL, 3G, Wi-Fi, … ), you will neither need a password authentication nor a static IP address engagement from wherever you’re…

Certainly as long as you have your eToken with you.

Related Posts with Thumbnails
Subscribe to our RSS feeds Email Subscription via FeedBurner RSS Subscription via FeedBurner

  No related posts.

1 Comment »

Trackbacks

Reader Comments

There are currently no reader comments available at this time.

RSS feed for comments RSS feed for comments on this post. TrackBack URL

Leave a comment