This document describes the integration of CSSM On-Prem with Cisco Identity Service Engine (ISE) and Cisco Smart Account, ensuring a seamless setup.
ISE 3.X
Cisco Smart Software Manager(CSSM) Version 8 Release 202304 +
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, ensure that you understand the potential impact of any command.
General topology
2. Upload the ISO in VMWARE ESXi.
Navigate to Storage > Datastore Browser.
Data browser section
3. Click Create Directory to create a new folder (optional).
Creation of directory
In this example, the CSSM folder was created:
Creation of folders
4. Click Upload and then choose your ISO file.
Uploading ISO
Now the ISO file is in the CSSM folder:
The ISO upload is completed
5. Create the Virtual Machine. navigate to Virtual Machine > Create / Register VM.
Creating a new VM step 01
6. Choose Create a new virtual machine and click next.
Creating a new VM step 02
7. Then configure the next parameters:
Click next.
VM name and IOS
8. Select your storage and click next.
Storage list
9. Configure the next parameters:
Note: The amount of cores per socket needs to be set to 1 regardless of the number of virtual sockets selected. For example, a 4 vCPU configuration needs to be configured as 4 sockets and 1 core per socket.
Configuration of Cores
Configuration of disk
Configuration of network settings
ISO image
You can verify the summary of the settings once you have completed the previous steps.
Summary VM configuration 01
Click next.
10. Click Finish.
Summary VM configuration 02
Power on option
Options to manage the VM
Note: It’s important to configure the IP address of the DNS Server that resolves the CSSM FQDN.
Configuration of CSSM network settings
Click Ok to configure your new CLI password.
CSSM initial configuration completed
CSSM login page
Use the default credentials:
Username: admin
Password: CiscoAdmin!2345
In this case, the cssm.testlab.local was configured as Host Common Name.
Host common name configuration
CSSM initial settings completed.
You need to associate your Smart Account with your CSSM On Prem Server.
Manage licenses option
|
Software Cisco page
Main CSSM menu.
Accounts.
Creation of CSSM account.
Account registration.
Click Submit.
You can see the request done on the previous step in this section.
Account request.
Actions option.
You have three options:
Approve option.
Then click next to accept the account registration.
Account registration.
To confirm the status of the registration, navigate to Account and the Account status must be as active.
Account status.
Now open your Smart Account (https://software.cisco.com/). Then select the On-Prem Accounts option to see the new register.
On Prem Account.
If you choose Manual Registration, click Generate Registration File. This creates a Registration Request that is going to be downloaded to your computer.
Manual registration.
Then open your Smart Account (https://software.cisco.com/) and navigate to On-Prem Accounts.
Click New On-Prem
Adding new On-Prem.
Then configure the next parameters:
Authorization file.
And click Generate Authorization File.
Then Download the Authorization File.
Downloading authorization file.
Open the CSSM GUI to upload the Authorization File. Click Browse, choose the file, and then click Upload.
Uploading authorization file.
Then navigate to Synchronization and click Actions > Manual Synchronization > Full Synchronization.
Manual Sync.
Download the Sync request file.
Downloading file Sync.
Open your Smart Account and select On-Prem Account, then look for your CSSM On-Prem name in the list, and click Actions > File Sync
Uploading file Sync.
Then upload the Sync request file, and click Generate Response File.
Generate a response file.
Then click Download Synch Response File
Sync file.
And finally, upload the Synch Response File in the CSSM on Premise.
Sync completed.
Main CSSM menu.
Note: It’s important to have the hostname + domain configured on the Host Common Name because ISE uses this parameter in order to establish a connection with the CSSM. You can use an IP address instead of the hostname + domain, however the recommendation is to use the hostname + domain
Note: The next steps describe the procedure to install the GUI certificate in the CSSM. If you want to protect the management connection to your GUI CSSM by using a certificate signed by your personal Certification Authority (CA) you need to check the next steps. Otherwise, check directly the step 9.
CSR option.
CSR details.
Uploading Root CA.
Click Proceed.
Proceed option.
Description root CA.
Uploading CSSM Identity Cert.
Note: NOTE: In our case, the Intermediate certificate does not exist in our CA. However, if you use an intermediate certificate in your architecture, the intermediate certificate is mandatory.
8. Then, confirm that both certificates have been installed.
Certificates validation.
Workspace page.
CSSM Smart licensing page
New token option.
Creation of new token.
Token details.
Registration of licenses.
CSSM and ISE settings.
Note: It’s important to have the hostname + domain configured on the Host Common Name because ISE uses this parameter in order to establish a connection with the CSSM. You can use an IP address instead of the hostname + domain, however the recommendation is to use the hostname + domain
Registration completed.
If you are the administrator of the Certificate Authority, you must do the next:
Request certificate.
Advanced certificate request.
Submit certificate.
After clicking Submit the certificate is downloaded automatically.
Download root CA.
Base 64 option.
If you are the administrator, add the ISE and CSSM FQDNs.
DNS option.
DNS manager.
Adding record.
Click on “Add Host”
Record settings.
Reachable error.
Solution 1: Check and fix the DNS configuration in the ISE node.
On the next example, we can see that cssm.testlab.local wasn’t resolved from the ISE node.
CSSM resolution failed.
The correct resolution would be:
CSSM resolution successfully.
Action Plan:
Solution 2: Open the CSSM GUI to confirm that the Host Common Name and Browser Certificate are the same as CSSM On-Prem server Host parameter on the ISE side.
Wrong scenario:
CSSM resolution and ISE setting are incorrect.
Correct scenario:
CSSM resolution and ISE setting are correct.
Action Plan: See “ISE and CSSM configuration” in this guide for more information.
Account registration failed.
Solution: Check your connectivity to the Internet.
Action Plan:
Proxy configuration.
CSR error.
Solution: Check and fix the DNS resolution on the CSSM Server.
On the next example, we can see that cssm.testlab.local wasn’t resolved from the CSSM Server.
The DNS server is not reachable.
The correct output would be the next:
The DNS server is reachable.
Action Plan:
Check the DNS configurations on the CSSM On-Prem.
The Primary or Alternate DNS needs to be the same as the IP address of the DNS Server.
DNS settings.
| Revision | Publish Date | Comments |
|---|---|---|
1.0 |
25-Jul-2024
|
Initial Release |