Table Of Contents
Using Wizards
Using the WebVPNSM Service Setup Wizard
Setting Up a Virtual Gateway
Selecting a Virtual Gateway
Selecting a Certificate Trustpoint
Specifying the SSL Certificate and Private Key
Configuring a Virtual Context
Configuring Authentication and NAT
Selecting an Authentication List
Creating a AAA Server Group
Editing RADIUS Settings
Configuring Network Settings
Configuring a Group Policy
Configuring Clientless Mode
Configuring Thin-Client Mode
WebVPN Access Setup Wizard Summary
Using the Group Policy Setup Wizard
Configuring a Group Policy
Selecting a Virtual Context
Configuring Clientless Mode
Configuring Thin-Client Mode
Configuring Tunnel Mode
Group Policy Setup Wizard Summary
Using the Certificate Trustpoint Setup Wizard
Generating a CSR
Specifying a Trustpoint and RSA Key Pair
Configuring SSL Certificate Attributes
Configuring the Enrollment Method
Authenticating a CA and Importing an SSL Certificate
Using the Copy-and-Paste Method
Using the TFTP Method
Importing a CA Certificate or CA Certificate Chain
Specifying a CA Certificate Source
Specifying the CA Certificate
Specifying the SSL Certificate
Specifying the Certificate File
Importing a CA Certificate Chain
Renewing an SSL Certificate
Regenerating a CSR
Importing a Renewed SSL Certificate
Certificate Trustpoint Setup Wizard Summary
Viewing Trustpoint Configuration Status
Using the Certificate Import Wizard
Specifying Certificate Format and Source
Specifying Certificate and Private Key
Specifying Certificate and Private Key (X.509 PEM - Local Hard Disk)
Specifying Certificates and Private Key (X.509 PEM - Remote System)
Specifying Certificate and Private Key (X.509 PEM - Copy and Paste)
Certificate Import Wizard Summary
Viewing Certificate Import Status
Using the Certificate Export Wizard
Selecting Certificates and Format (PEM, PKCS#12)
Specifying the Destination
Specifying the Destination (X.509 PEM)
Specifying the Destination (PKCS#12)
Specifying Destination Details
Specifying Destination Details (X.509 PEM)
Specifying Destination Details (PKCS#12)
Certificate Export Wizard Summary
Viewing Certificate Export Status
Using Wizards
CVDM-WebVPNSM 1.1 allows you to set up WebVPN Services Module (WebVPNSM) features with the help of wizards, which simplifies complex configuration tasks. To access the Wizards page, click Setup at the top of the window and then click Wizards (see Figure 2-1).
Figure 2-1 Wizards Page
CVDM-WebVPNSM provides the following Setup wizards:
•
WebVPN Service Setup wizard—This wizard allows you to configure both clientless and thin-client access to the WebVPNSM. See Using the WebVPNSM Service Setup Wizard.
•
Group Policy Setup wizard—This wizard allows you to configure the default group policy for users accessing the WebVPNSM. See Using the Group Policy Setup Wizard.
•
Certificate Trustpoint Setup wizard—This wizard allows you to enroll and install an SSL certificate onto the WebVPNSM. See Using the Certificate Trustpoint Setup Wizard.
•
Certificate Import wizard—This wizard allows you to import both certificates and private keys to the WebVPNSM from an external public-key infrastructure (PKI). See Using the Certificate Import Wizard.
•
Certificate Export wizard—This wizard allows you to export certificates and private keys to an external system or another WebVPNSM. See Using the Certificate Export Wizard.
Using the WebVPNSM Service Setup Wizard
The WebVPNSM Service Setup wizard allows you to set up both clientless and thin-client access to this WebVPN Services Module. This wizard consists of the following tasks:
•
Setting Up a Virtual Gateway
•
Specifying the SSL Certificate and Private Key
•
Configuring a Virtual Context
•
Configuring Authentication and NAT
•
Configuring Network Settings
•
Configuring a Group Policy
•
Configuring Clientless Mode
•
Configuring Thin-Client Mode
Note the following:
•
If you launch CVDM-WebVPNSM as a Level 15 user without first setting the enable password for this module, you will not be able to launch this wizard.
•
If you have not already configured the AAA new-model on this module, you will be prompted to do so after you launch this wizard.
Step 1
Click Setup at the top of the window and click Wizards in the left-most pane. The main CVDM-WebVPNSM wizard page appears.
Step 2
Select the Set Up Clientless and/or Thin-Client Access radio button.
Step 3
Click Launch the Selected Task.
Setting Up a Virtual Gateway
GUI Element
|
Action/Description
|
Set Up a New Virtual Gateway radio button
|
Click to configure a new virtual gateway.
|
Use an Existing Virtual Gateway radio button
|
Click to select this radio button to select an existing virtual gateway.
|
Name field
|
If you selected the Set Up a New Virtual Gateway radio button, enter the name of the new virtual gateway.
If you selected the Use an Existing Virtual Gateway radio button:
a. Click to launch the Virtual Gateways dialog box. See Selecting a Virtual Gateway for more information.
b. Select a gateway from the table and then click OK.
|
IP Address field
|
Enter the IP address of the virtual gateway to be configured.
|
Secondary check box
|
Select to specify that the IP address defined in the previous field is not on a network with a direct connection.
Note When selected, the fields in the WebVPN Interface pane are not available for configuration.
|
Port (1-65535) field
|
Specify the port to be used by the virtual gateway. The default is 443.
|
Admin Status list
|
Specify whether the virtual gateway is currently up or down.
|
WebVPN Interface pane
If the IP address you specified for the virtual gateway is the primary IP address, you must configure the corresponding WebVPN interface.
|
VLAN ID (2-4094) field
|
Enter the VLAN for the WebVPN interface the virtual gateway belongs to.
|
IP Address field
|
Enter the IP address of the WebVPN interface the virtual gateway belongs to.
|
Subnet Mask list
|
Either select a subnet mask from the list or enter an appropriate value.
|
SSL Certificate pane
|
Select a Certificate Installed on WebVPNSM radio button
|
Select this radio button to select from a list of SSL certificates that have been installed on the WebVPNSM.
|
Certificate Trustpoint Name list
|
Name of the selected certificate Trustpoint.
a. Click to launch the Certificate Trustpoint Selector dialog box. See Selecting a Certificate Trustpoint for more information.
b. Select a Trustpoint from the table and then click OK.
|
Import an SSL Certificate and Private Key for Virtual Gateway radio button
|
Select to import the corresponding SSL certificate and private key for the virtual gateway being configured.
|
Certificate Trustpoint Name field
|
Name of the certificate Trustpoint to be imported.
If this field in not already populated, enter the name of the appropriate Trustpoint.
|
Selecting a Virtual Gateway
Note
Since virtual gateways associated with only one virtual context cannot be shared, they are not displayed in this dialog box.
Column
|
Description
|
Gateway Name
|
Name of a virtual gateway configured on the WebVPNSM.
|
Used by Any Context
|
Indicates whether a virtual gateway is currently used by a virtual context.
|
Selecting a Certificate Trustpoint
Column
|
Description
|
Trustpoint Name
|
Name of a certificate Trustpoint.
|
Subject Name
|
Description of a Trustpoint.
|
CA Name
|
Name of the CA associated with this Trustpoint.
|
Specifying the SSL Certificate and Private Key
Step 1
Select either the X.509 PEM or PKCS#12 radio button.
Step 2
Enter the information specified in the appropriate table.
X.509 PEM
GUI Element
|
Action/Description
|
CA Name list
|
Do one of the following:
• If you are specifying a CA certificate that is available on the WebVPNSM, select the corresponding CA name from the list.
• If you are specifying a CA certificate that is not already available on the WebVPNSM, select the default value <New>.
|
CA Certificate File list
|
Click Browse... and navigate to the appropriate CA certificate file.
|
Private Key File list
|
Click Browse... and navigate to the appropriate private key file.
|
Private Key Passphrase field
|
Enter the passphrase for the private key.
|
Allow Private Key Export check box
|
Select to allow the export of private keys.
|
SSL Certificate File list
|
Click Browse... and navigate to the appropriate SSL certificate file.
|
PKCS#12
GUI Element
|
Action/Description
|
Protocol list
|
Select one of the following file transfer protocols:
• TFTP
• FTP
• RCP
• SCP
|
IP Address field
|
Enter the IP address of the certificate source.
|
Username field
|
Enter the username for the remote system.
|
Password field
|
Enter the password to be used for the remote system.
|
PKCS#12 File field
|
Enter the appropriate PKCS#12 filename, specifying the absolute path and the filename.
Example: d:/tftpboot/certs/cert.p12
|
Passphrase field
|
Enter the passphrase used to decrypt the key.
|
Create Trustpoints for CA Certificates in Certificate Chain check box
|
Select to create Trustpoints for certificates higher in the hierarchy.
|
Configuring a Virtual Context
GUI Element
|
Action/Description
|
Name field
|
Enter the name of the new virtual context.
|
Admin Status list
|
Specify whether the virtual context is currently up or down.
|
Title field
|
Enter the HTML title string that will be displayed in the browser title and on the title bar. The string is limited to 255 characters. The default string is "WebVPN Service."
|
Logo File list
|
Custom logo image that is displayed on the login and portal pages.
Click and then select one of the following:
• Select Logo File—Launches the Logo File Selector dialog box. Select a logo and then click OK.
• Clear Logo File—Clears the logo file that is currently selected.
Note You can only select from graphics that are present in the flash memory of the device. The following file formats are supported: .gif, .jpeg, and .png.
|
User-Context Mapping check box
|
Select to enable user mapping for this virtual context.
|
Domain radio button
|
Select to associate a domain with the virtual gateway configured in step 1 of the WebVPN Access Setup wizard.
Enter the name of the appropriate domain in the provided field.
|
Virtual Host radio button
|
Select to associate a virtual host with the virtual gateway configured in step 1 of the WebVPN Access Setup wizard.
Enter the name of the appropriate virtual host in the provided field.
|
VRF Aware check box
|
Select to make the virtual context VRF-aware.
A VPN routing and forwarding (VRF) instance consists of an IP routing table, a derived forwarding table, a set of interfaces that use the forwarding table, and a set of rules and routing protocols that determine the information that goes into the forwarding table. In general, a VRF includes the routing information that defines a customer VPN site that is attached to a Provider Edge router.
|
Create VRF radio button
|
Select to create a new VRF instance.
Enter the name for this VRF instance in the provided field.
|
Route Designator field
|
Enter the corresponding route designator for the new VRF instance.
|
Select VRF radio button
|
Select this radio button to select an existing VRF instance.
1. Click to launch the Select VRFs dialog box.
2. Click OK.
|
Configuring Authentication and NAT
GUI Element
|
Action/Description
|
User Authentication pane
|
Use Default Authentication (Local) radio button
|
Select to specify that the local username database is used for authentication.
Note the following:
• If the aaa authentication login default <radius, local, none> command has been entered, then the default method list is used.
• If a default method list is not configured, then the local method list is used.
|
Select an Authentication Method List radio button
|
Select this radio button to select an authentication method list that has already been configured on the WebVPNSM.
|
Method List Name list
|
Select the authentication method to be used.
1. Click to launch the Select Authentication List dialog box. See Selecting an Authentication List for more information.
2. Select a list from the table and then click OK.
|
Configure a RADIUS Authentication Method List radio button
|
Select this radio button to configure a RADIUS authentication method list.
|
Method List name field
|
Enter the name of the RADIUS authentication method list you are about to create.
|
RADIUS Server Group list
|
Specify the authentication, authorization, and accounting (AAA) server group associated with this method list.
Click and then select one of the following:
• Create and Use a New Server Group—Launches the Create AAA Server Group dialog box. See Creating a AAA Server Group for more information.
• Select an Existing Server Group—Launches the Select Server Group dialog box. Select a group and then click OK.
• Clear the Server Group—Clears the server group that is currently selected.
Note If you created a new VRF instance or selected an existing one in the previous wizard step, then only the server groups configured for that VRF instance are displayed. Otherwise, all configured server groups are displayed.
|
RADIUS Parameters... button
|
Click to launch the Edit RADIUS Settings dialog box. See Editing RADIUS Settings for more information.
|
Configure an Authentication Domain check box
|
Select to enable the use of an authentication domain.
|
Authentication Domain Name field
|
Enter the domain name to be appended to a username during authentication.
This feature allows identical usernames in different virtual contexts to use the same service provider AAA server. These usernames are differentiated by the domain name (which is unique across all virtual contexts) specified in this field. When this feature is configured, all usernames in the AAA server must include this domain name. Otherwise, authentication will fail.
|
NAT pane
The NAT range you specify should be six consecutive IP addresses. If more than six are set, then the first six IP addresses will be used.
|
Start IP Address field
|
Enter the first address in the NAT range used by the WebVPNSM to open a server connection.
|
Subnet Mask list
|
Either select a subnet mask from the list or enter the appropriate value.
|
End IP Address field
|
Enter the last address in the NAT range used by the WebVPNSM to open a server connection.
|
Selecting an Authentication List
Column
|
Description
|
Name
|
Name of the authentication list.
|
Type
|
Type of authentication list.
|
Method 1
|
The name of the method that the device will attempt to use first for authentication. Authentication services identify users before they are permitted access to the network or network services. Authentication provides the method for identifying users, including username and password, challenge and response, messaging support, and, depending on the security protocol selected, encryption.
A method is a configured server group used for authenticating users. You can configure up to four methods and specify the order in which you want the device to query them. The device attempts to communicate with the first method. If one of the servers in this method authenticates the user, then authentication is successful. If authentication fails, then the router uses the next method in the list.
|
Method 2
|
The name of the method that the device will attempt to use for authentication if the servers referenced in method 1 do not respond.
|
Method 3
|
The name of the method that the device will attempt to use for authentication if the servers referenced in method 1 and method 2 do not respond.
|
Method 4
|
The name of the method that the device will attempt to use for authentication if the servers referenced in method 1, method 2, and method 3 do not respond.
|
Creating a AAA Server Group
GUI Element
|
Action/Description
|
Server Group Name field
|
Enter the name of the new AAA server group.
|
Private Server check box
|
Select to make the servers in this group local (unavailable outside of the group).
|
IP Address field
|
Enter the IP address of the server.
|
Type field
|
The type of server.
This field cannot be edited. Only the RADIUS option is supported.
|
Authentication Port field
|
Enter the server port used for authentication requests.
The default is 1645.
|
Accounting Port field
|
Enter the server port used for accounting requests.
The default is 1646.
|
Key field
|
Enter the key used when contacting the server.
|
Confirm Key field
|
Re-enter the key used when contacting the server.
|
Timeout (sec) field
|
Enter the number of seconds that the router should attempt to contact this server before going on to the next server in the group list.
The default is 5 seconds. Valid values range from 1 to 1000 seconds.
|
Editing RADIUS Settings
GUI Element
|
Action/Description
|
Timeout (sec) field
|
Enter the number of seconds that the router should attempt to contact this server before going on to another server.
The default is 5 seconds. Valid values range from 1 to 1000 seconds.
|
Key field
|
Enter the key used when contacting the RADIUS server.
|
Confirm Key field
|
Re-enter the key used when contacting the RADIUS server.
|
Configuring Network Settings
Note
If you configured a VRF instance in the virtual context configuration page of this wizard, then the settings you specify here apply to that VRF instance. Otherwise, the settings will apply to the default VRF instance.
GUI Element
|
Action/Description
|
DNS pane
A list of the name servers already configured on this WebVPNSM is displayed at the bottom of this pane.
|
Domain Name field
|
Enter the default domain name that the Cisco IOS software uses to complete unqualified hostnames.
|
Name Server IP Address field
|
Specify one or more hosts (up to six) that can function as a name server to supply name information for the DNS.
Note the following:
• If no name servers have already been configured, you must configure at least one in order to proceed.
• This field is not available if the maximum of six name servers have already been configured.
|
Static Route check box
|
Select to configure the static route used to access the network.
|
IP Address field
|
Enter the destination network address of a static route.
|
Next Hop field
|
Enter the IP address of the next hop device.
|
Mask list
|
Subnet mask to which the network address configured for the static route belongs. Either select a value from the list or enter the appropriate value.
|
Metric (1-255) field
|
Specify the route metric configured for the static route.
|
WebVPN Interface pane
If an interface already exists within the NAT range you specified in the previous wizard page, you will not be able to modify the following fields. The fields will display the values configured for that interface.
|
VLAN ID (2-4094) field
|
Specify the VLAN associated with this WebVPN interface.
|
IP Address field
|
Enter the IP address for this WebVPN interface
|
Mask list
|
Subnet mask to which the IP address belongs. Either select a value from the list or enter the appropriate value.
Note Make sure to specify the same subnet configured in the NAT pane of the previous wizard page.
|
Configuring a Group Policy
GUI Element
|
Action/Description
|
Policy Name field
|
Enter the name for this group policy.
|
Modes
|
Clientless (supports web-enabled and SSL-enabled applications) check box
|
Select to enable clientless mode for this group policy. See Configuring Clientless Mode for more information.
|
Thin-Client (supports nonweb-enabled and non-SSL-enabled applications) check box
|
Select to enable thin-client mode for this group policy. See Configuring Thin-Client Mode for more information.
|
Configuring Clientless Mode
GUI Element
|
Action/Description
|
Hide URL bar on portal check box
|
Select to disable the URL bar on the portal page.
|
URL List Name field
|
Enter a name for the new URL list (group of URLs).
|
Heading field
|
Enter the heading text for the new URL list.
|
URL Label field
|
Enter the text displayed for a particular URL.
|
Link list
|
Enter the URL that corresponds to the label.
|
Add button
|
Click to add a new URL label to the table of existing labels.
|
URL Label column
|
Text displayed for a particular URL.
|
Link column
|
URL that corresponds to that label.
|
Remove button
|
Click to remove the selected URL label from the table.
|
NBNS Server List Name list
|
Specify a NetBIOS name service (NBNS) list for common Internet file system (CIFS) name resolution.
CVDM-WebVPNSM requires NetBIOS to access or share files on remote systems. When you attempt a file-sharing connection to a Windows computer by using its computer name, the file server that you specify corresponds to a specific NetBIOS name that identifies a resource on the network.
|
IP Address field
|
Enter the IP address of the NBNS server.
|
Is Master check box
|
Select to designate this server as a master browser. Do not select this option for a WINS server.
|
Configuring Thin-Client Mode
GUI Element
|
Action/Description
|
Port Forward List Name field
|
Enter a name for the list of forwarded ports. The maximum length of the list name is 63 characters.
|
Add Port Forward Entry pane
|
Local Port (1024-65535) field
|
Specify the local TCP port to be used for listening.
Note Since ports 1 through 1024 are reserved, do not specify a port that falls within this range.
|
Remote Port (1-65535) field
|
Specify the TCP port used to connect to the remote server.
|
Remote Server field
|
Enter the hostname or IP address of the remote server.
|
Description field
|
Enter a short description of the application to be forwarded.
|
Add button
|
Click to add to the port forwarding lists table.
|
Local Port column
|
Local TCP port used for listening.
|
Remote Server column
|
Hostname or IP address of the remote server.
|
Remote Port column
|
TCP port used for connecting to the remote server.
|
Description column
|
Short description of a port forwarding list.
|
Remove button
|
Click to remove the selected port forwarding entry from the port forwarding list.
|
WebVPN Access Setup Wizard Summary
The summary page of the wizard shows you the information that you entered.
Click Finish to send the commands to the device. The Deliver Configuration to Switch/Module(s) dialog box appears if you have configured CVDM-WebVPNSM to display the accumulated CLI commands after you have completed a wizard (for information on configuring this option, see Editing Preferences).
Note
For more information on the Deliver Configuration to Switch/Module(s) dialog box, see Delivering CLI Commands to the Device.
Using the Group Policy Setup Wizard
The Group Policy Setup wizard consists of the following tasks:
•
Entering the general group policy settings for the selected virtual context. See Configuring a Group Policy for more information.
•
Entering the settings for at least one of the three modes supported by CVDM-WebVPNSM:
–
Clientless mode—See Configuring Clientless Mode for more information.
–
Thin-Client mode—See Configuring Thin-Client Mode for more information.
–
Tunnel mode—See Configuring Tunnel Mode for more information.
Step 1
Click Setup at the top of the window and click Wizards in the left-most pane. The main CVDM-WebVPNSM wizard page appears.
Step 2
Select the Set Up a WebVPN User Group Policy radio button.
Step 3
Click Launch the Selected Task.
Configuring a Group Policy
GUI Element
|
Action/Description
|
Context list
|
Click to launch the Available Virtual Contexts dialog box. See Selecting a Virtual Context for more information.
|
Group Policy Name field
|
Enter the name for this group policy.
|
Set Policy as Default for Context check box
|
Select to make this the default group policy.
|
Modes pane
|
Clientless (supports web-enabled and SSL-enabled applications) check box
|
Select to configure clientless mode for this group policy. See Configuring Clientless Mode for more information.
|
Thin-Client (supports nonweb-enabled and non-SSL-enabled applications) check box
|
Select to configure thin-client mode for this group policy. See Configuring Thin-Client Mode for more information.
|
Tunnel (supports all IP applications) check box
|
Select to configure tunnel mode for this group policy. See Configuring Tunnel Mode for more information.
|
Do Not Mandate Tunnel radio button
|
Select to specify that tunnel mode is not required by this group policy.
Note When selected, all configured modes are operational.
|
Mandate Tunnel radio button
|
Select to specify that tunnel mode is required by this group policy.
Note When selected, you can also configure clientless and thin-client modes. However, only tunnel mode will be operational.
|
Selecting a Virtual Context
Column
|
Description
|
Context
|
Name of a virtual context.
|
Default Group Policy
|
Default group policy configured for this virtual context, if available.
|
Gateway Service
|
Gateway service configured for this virtual context, if available.
|
Configuring Clientless Mode
GUI Element
|
Action/Description
|
Hide URL Bar on Portal check box
|
Select to disable the URL bar on the portal page.
|
Setup a New URL List radio pane
|
URL List Name field
|
Enter a name for the new URL list (group of URLs).
|
Heading field
|
Enter the heading text for the URL list.
|
URL Label field
|
Enter the text displayed for a particular URL.
|
Link list
|
Enter the URL that corresponds to the label.
Note If this link will be used for Microsoft Outlook Web Access (OWA), append it with /exchange.
|
Add button
|
Click to add a new URL label to the table of existing labels.
|
URL Label column
|
Text displayed for a particular URL.
|
Link column
|
URL that corresponds to that label.
|
Remove button
|
Click to remove the selected URL label from the table.
|
Use an Existing URL List radio pane
|
URL List Name list
|
1. Click to launch the Select URL List dialog box.
2. Select a list and then click OK.
The table is populated with the entries configured for the selected URL list.
|
Heading field
|
Heading text for a URL list.
|
URL Label column
|
Text displayed for a particular URL.
|
Link column
|
URL that corresponds to that label.
|
NBNS Server List Name list
|
Specify a NetBIOS name service (NBNS) list for common Internet file system (CIFS) name resolution.
Click and then select one of the following:
• Create and Use a New NBNS List—Launches the Enter NBNS Server List Name dialog box. Enter the name for the new list and then click OK.
• Select an Existing NBNS List—Launches the Select NBNS list dialog box. Select a list and then click OK.
• Clear the NBNS List—Clears the NBNS server list that is currently selected/entered.
CVDM-WebVPNSM requires NetBIOS to access or share files on remote systems. When you attempt a file-sharing connection to a Windows computer by using its computer name, the file server that you specify corresponds to a specific NetBIOS name that identifies a resource on the network.
|
IP Address field
|
Enter the IP address of the NBNS server.
|
Is Master check box
|
Select to designate this server as a master browser. Do not select this option for a WINS server.
|
Configuring Thin-Client Mode
GUI Element
|
Action/Description
|
Set Up a New Port Forward List radio button
|
Select this radio button to create a new port forwarding list. Enter the following information:
• Port Forward List Name field—Enter a name for the list of forwarded ports. The maximum length of the listname is 63 characters.
• Local Port (1024-65535) field—Specify the local TCP port to be used for listening.
Since ports 1 through 1024 are reserved, do not specify a port that falls within this range.
• Remote Port (1-65535) field—Specify the TCP port used to connect to the remote server.
• Remote Server field—Enter the hostname or IP address of the remote server.
• Description field—Enter a short description of the application to be forwarded.
• Add button—Click to add to the port forwarding lists table.
|
Use an Existing Port Forward List radio button
|
Select this radio button to select from a list of existing port forwarding lists.
The values configured for the selected list are populated.
|
Local Port column
|
Local TCP port used for listening.
|
Remote Server column
|
Hostname or IP address of the remote server.
|
Remote Port column
|
TCP port used for connecting to the remote server.
|
Description column
|
Short description of a port forwarding list.
|
Remove button
|
Click to remove the selected port forwarding entry from the port forwarding list.
Note This button is not available when the Use an Existing Port Forward List radio button is selected.
|
Configuring Tunnel Mode
In tunnel mode, the gateway supplies an SSL-VPN client (SVC) IP address to each of the end users that are logged into the gateway.
GUI Element
|
Action/Description
|
Tunnel Client Settings pane
|
Keep Tunnel Client Installed check box
|
Select to ensure that the SVC remains installed on the end user client PC after the connection is closed. When the SVC remains installed on the end user PC, the end user does not have to download the SVC again when a new connection is established.
|
Home Page field
|
Enter the URL of the web page that is displayed when a user logs in. The maximum length for the URL is 255 characters. This setting is disabled by default.
|
Named Servers pane
|
Primary WINS field
|
Specify the primary WINS server.
|
Default Domain field
|
Specify the default domain used by the group.
|
Primary DNS field
|
Specify the primary DNS server.
|
Address Pool pane
|
Set Up a New Pool radio button
|
Select to create a new address pool by entering its name in the Address Pool Name field.
|
Select from an Existing Pool radio button
|
Select this radio button to select from a list of existing address pools.
|
Address Pool Name field
|
Do one of the following:
• If you selected the Set Up a New Pool radio button, enter the name of the new address pool.
• If you selected the Select from an Existing Pool radio button:
1. Click to launch the Select Address Pool dialog box.
2. Select the appropriate pool and then click OK.
|
IP Address Range fields
|
In the fields provided, enter the first and last IP address in this address range.
Note These fields are not available when the Select from an Existing Pool radio button is selected. The address range configured for the selected address pool is used.
|
Group Policy Setup Wizard Summary
The summary page of the wizard shows you the information that you entered.
Click Finish to send the commands to the device. The Deliver Configuration to Switch/Module(s) dialog box appears if you have configured CVDM-WebVPNSM to display the accumulated CLI commands after you have completed a wizard (for information on configuring this option, see Editing Preferences).
Note
For more information on the Deliver Configuration to Switch/Module(s) dialog box, see Delivering CLI Commands to the Device.
After the group policy has been configured, the virtual context tree is refreshed and displays the new group policy.
Using the Certificate Trustpoint Setup Wizard
The Certificate Trustpoint Setup wizard allows you to enroll an SSL certificate and install it onto the WebVPNSM. Using the wizard, you can do the following:
•
Generate a Certificate Signing Request (CSR)—See Generating a CSR.
•
Authenticate a CA certificate and import an SSL certificate—See Authenticating a CA and Importing an SSL Certificate.
•
Import a CA Certificate or CA Certificate Chain—See Importing a CA Certificate or CA Certificate Chain.
Note
If the CA issuing your certificate is a subordinate CA, then you must first install all of the CA certificates in the certification path.
Step 1
Click Setup at the top of the window and click Wizards in the left-most pane. The main CVDM-WebVPNSM wizard page appears.
Step 2
Select the Generate Certificate Signing Request (CSR) and Enroll with CA radio button.
Step 3
Click Launch the Selected Task. The main page of the Certificate Trustpoint Setup wizard appears.
Generating a CSR
To generate a CSR, you first configure a Certificate Trustpoint. You then specify the attributes and enrollment method for the corresponding SSL certificate.
Do the following:
1.
Specify a Trustpoint and RSA key pair—See Specifying a Trustpoint and RSA Key Pair.
2.
Configure the SSL certificate's attributes—See Configuring SSL Certificate Attributes.
3.
Configure the SSL certificate's enrollment method—See Configuring the Enrollment Method.
Specifying a Trustpoint and RSA Key Pair
The Specify Trustpoint and RSA Key Pair wizard page allows you to set up a CA Trustpoint. You can either use an existing key pair for the Trustpoint or generate a new key pair.
Enter the following information and then click Next.
GUI Element
|
Action/Description
|
Trustpoint Name list
|
Either enter the name of a new Trustpoint or select an existing one.
To select an existing Trustpoint:
1. Click to launch the Certificate Trustpoint Selector dialog box (see Selecting a Certificate Trustpoint for more information).
2. Select a Trustpoint and then click OK.
|
Task pane
|
Generate Certificate Signing Request (CSR) radio button
|
Select this option to generate a CSR.
|
Authenticate CA and Import SSL Certificate Obtained using CSR radio button
|
Select this option to import the SSL certificate obtained using the CSR.
|
Install CA Certificate Chain or CA Certificate radio button
|
Select this option to install CA certificates in order to complete a certificate chain (SSL termination) or authenticate servers/clients.
|
RSA Key Pair pane
|
Generate a New Key Pair radio button
|
Select to generate a new key pair.
|
Key Pair Name field
|
Enter the name of the key pair.
We recommend that you use a key pair name that matches the Trustpoint name.
|
Key Size list
|
Specify the size of the key, in bits.
Valid key sizes are 512, 768, 1024, 1536, and 2048.
|
Allow Private Key Export check box
|
Select to make the new key exportable.
You must select this option to enable you to export the private key later in the wizard.
|
Use an Existing Key Pair radio button
|
Select this radio button to select an existing key pair.
|
Key Pair Name list
|
1. Click to launch the Key Pair Selector dialog box (see Selecting a Key Pair for more information).
2. Select a key pair and then click OK.
|
Selecting a Key Pair
Column
|
Description
|
Key Pair Name
|
Name of a key pair.
|
Key Size
|
Size of a key pair.
|
Configuring SSL Certificate Attributes
The SSL Certificate Attributes wizard page allows you to enter the SSL certificate attributes for the certificate Trustpoint. Even though it is not mandatory to fill in any of these fields, you should at minimum fill in the common name (CN) field.
The following fields appear in the SSL certificate attributes dialog box.
GUI Element
|
Action/Description
|
Subject Distinguished Name (DN) pane
|
Common Name (CN) field
|
Common name to be used.
Example: server.domain.com, where server is the name of the SSL server that appears in the URL.
|
Email Address (EA) field
|
E-mail address.
|
Organization Unit (OU) field
|
Organization unit name.
Example: Marketing
|
Organization (O) field
|
Organization/business name.
Example: Cisco
|
Locality or City (L) field
|
Name of the city the organization is located in.
Example: San Jose
|
State or Province (ST) field
|
Name of the state/province the organization is located in.
Example: California
|
Country Code (C) field
|
Name of the country the organization is located in.
Example: US
|
Include WebVPNSM Serial Number check box
|
Select to include the serial number of the WebVPNSM in the certificate.
|
Unstructured (Optional) pane
|
Unstructured Name field
|
(Optional) Enter the Fully Qualified Domain Name (FQDN) of the virtual gateway that will use this certificate.
Example: server5.domain.com
|
Subject IP Address field
|
(Optional) Enter the IP address of the virtual gateway that will use this certificate.
|
Other (Optional) field
|
Certificate Purpose list
|
Select one of three options:
• Blank (no purpose selected)
• SSL Server
• SSL Client
|
Configuring the Enrollment Method
The Configure Enrollment Method page of the wizard allows you to specify the enrollment parameters for your certificate authority.
Enter the following information and then click Next.
GUI Element
|
Action/Description
|
CA list
|
Specify the name of the certificate authority (CA):
• If you are configuring enrollment parameters for a new CA, choose the field display as <NEW>.
• If you want to enroll with a CA already configured, select the CA from the list and modify the parameters.
|
Copy and Paste radio button
|
Select to copy and paste an SSL certificate.
|
Simple Certificate Enrollment Protocol (SCEP) radio button
|
Select to use this enrollment method.
|
CA Server URL field
|
Enter the URL of the CA server.
|
Challenge Password field
|
Enter a challenge password.
This password is necessary in the event that you need to revoke your certificate(s). When you ask the CA administrator to revoke your certificate, you must supply this challenge password as a protection against fraudulent or mistaken revocation requests.
|
Confirm Password field
|
Re-enter the challenge password to confirm it.
|
Retry Count (0-100) field
|
Enter the number of attempts to make to establish enrollment.
|
Auto Renewal and Enrollment check box
|
Select to enable auto-enrollment.
|
Retry Period (1-60 min field)
|
Enter the time interval that elapses before the next enrollment retry takes place.
|
HTTP Proxy field
|
Enter the URL of the HTTP proxy to be used for enrollment.
|
Port field
|
Enter the port to be used for enrollment.
|
TFTP radio button
|
Select to use TFTP for enrollment.
|
CA Server URL field
|
Enter the URL of the CA server.
Example: tftp://ipaddress/Certificates/filename
The WebVPN Services Module adds the following extensions to the filename you specify:
• CA certificate—.ca
• CSR—.req
• SSL certificate—.crt
|
The TFTP and cut-and-paste feature allows you to generate a certificate request and accept certification authority certificates as well as router certificates. These tasks are accomplished with a TFTP server or manual cut-and-paste operations.
You may want to use TFTP or manual cut-and-paste enrollment in the following situations:
•
Your certificate authority does not support Simple Certificate Enrollment Protocol (SCEP).
•
A network connection between the router and certificate authority is not possible. The router running Cisco IOS software obtains its certificates using a network connection between the router and the certificate authority.
Saving a CSR
After you have completed the steps necessary to generate a CSR, the Certificate Signing Request (CSR) dialog box appears, displaying the text of the request.
Step 1
Click Save to File....
Step 2
Enter a filename for the request.
Step 3
Navigate to the directory where you want to save the request and click OK.
Authenticating a CA and Importing an SSL Certificate
This task is applicable only to manual enrollment methods, such as the copy-and-paste and TFTP methods. For Simple Certificate Enrollment Protocol (SCEP), an automatic enrollment method, the CA certificate is authenticated when the certificate request is generated. As soon as the certificate request has been issued, the device automatically installs the SSL certificate you want to import.
See the following sections for more information:
•
Using the Copy-and-Paste Method
•
Using the TFTP Method
Using the Copy-and-Paste Method
To import the SSL certificate obtained using the CSR via the copy-and-paste method, you first select the Trustpoint used to generate the CSR. You then specify the corresponding CA certificate for that Trustpoint as well as the appropriate SSL certificate.
Note
The authentication of a CA involves the manual verification of the CA certificate's fingerprint.
Do the following:
1.
Specify a Trustpoint and RSA key pair—See Specifying a Trustpoint and RSA Key Pair.
2.
Specify the CA certificate configured for that Trustpoint—See Specifying the CA Certificate.
3.
Specify the appropriate SSL certificate—See Specifying the SSL Certificate.
Using the TFTP Method
To import the SSL certificate obtained using the CSR via the TFTP method, first select the Trustpoint used to generate that CSR and then specify the appropriate certificates.
1.
Specify a Trustpoint and RSA key pair—See Specifying a Trustpoint and RSA Key Pair.
2.
Specify the appropriate certificate file—See Specifying the Certificate File.
Note the following:
•
You will specify the same filename for both the CA and SSL certificates.
•
When specifying a filename, do not include an extension. The WebVPN Services Module will add the extensions .ca and .crt to the filename you specify when importing the certificates.
•
The extension .ca will be appended to the CA certificate filename and the extension .crt will be appended to SSL certificate filename.
Importing a CA Certificate or CA Certificate Chain
To install either a CA certificate chain or CA certificate, select the Install CA Certificate Chain or CA Certificate radio button from the Specify Trustpoint and RSA Key Pair wizard page. When installing a chain, you need to set up a Trustpoint for each of the CA certificates in that chain. For each of these Trustpoints, the Trustpoint name you specify will be used as the prefix. Optionally, you can modify each of these Trustpoint names when specifying the CA certificates.