Generating the client bundle
The following example shows how configure the generation of the SSL-VPN client bundle after using the interfaces openvpn commands.
Step | Command |
---|---|
Configure the OpenVPN tunnel interface for authentication. |
|
Configure the path to the file that contains the TLS CA certificate, which is part of the client bundle. |
|
Configure the SSL-VPN server address to use for the client bundle. |
|
Configure the SSL-VPN server port to use for the client bundle. |
|
Configure the client certificate on the SSL-VPN server: client bundles do not use TLS client certificates for authentication—they are not required on the SSL-VPN connection. |
|
Set a description for the name of the SSL-VPN endpoint. |
|
The client-cert-not-required keyword must be set to allow SSL-VPN clients to connect without a TLS client certificate that is specific to an end user. Even if client certificates were created, they are not included in any SSL-VPN client bundles.
The description serves as the identifier for various objects. In non-OpenVPN interfaces, the description serves as the network interface alias and is shown in the administration web interface that appears in the dashboard overview.
In the context of the SSL-VPN client bundle, the description is also used in the following cases:
- The Service-User Web Portal and is presented to the end user as the name of the SSL-VPN instance or endpoint
- Name of the SSL-VPN client as the profile name that is inside the Ciena SSL-VPN client
- Tunnelblick
- The Linux Network Manager applets
- File names of client bundles
In addition to the mandatory settings, settings that are shown in the following example influence the configuration of the client bundle.
The following example shows how to configure additional settings for the client bundle.
Step | Command |
---|---|
Configure the system for the hash algorithm. |
|
Configure the system for an encryption method. |
|
Configure the system for a transport protocol. |
|
When optional settings or mandatory settings are changed, a new version of the SSL-VPN client bundles is generated during the next configuration commit.
To enable client bundle configuration, you must specify for which operating systems the bundles needs to be set.
By default, no client bundle is generated if no operating system is explicitly configured.
The following example shows how to create on commit all three operating systems client bundles.
Step | Command |
---|---|
Configure OS X as the target operating system for which to create a client-bundle. |
|
Generate the client bundle, which consists of a standard OpenVPN-formatted configuration file. |
|
Configure Linux as the target operating system for which to create a client-bundle. |
|