Cisco :: Configuring Smart License Software

In this article, I would like to demonstrate how to configure Cisco Smart Licensing on the virtual Cisco Adaptive Security Appliance (ASAv).

This post assumes that readers already have access to there own Smart Account and would like to know the process of applying licenses.

Step 1: Generate ID Token

Sign into your Cisco Software Portal: and navigate to “Smart Software Licensing”












You will now need to create an ID token for your device, this is required for communication between the device and the licensing authority. Follow the steps below to create a new token.

Click Inventory >>> General >>> New Token and select your preferred options and enter a description for your token. Once you are happy with your token settings click Create Token.


You should now have a token created which can be copied over to the device you wish to license. All commands and output from this point will be related to the ASA so please seek out further advice if you wish to configure another device as configuration may be slightly different.


Step 2: Configure ASAv for Smart Licensing

In this section I will run through the configuration for the ASAv.

Proxy Configuration (Optional)

If your device is sat behind a proxy then follow these configuration steps;

ciscoasa(config)# call-home

ciscoasa(cfg-call-home)# http-proxy port 443(Enter your proxy IP address and port)


Smart License Entitlement

In this step we will configure the ASAv license entitlements based on the license purchased. Check your Smart License account to verify your surplus license availability if you are unsure. For the ASAv license I have, I will configure the following:

ciscoasa(config)# license smart

ciscoasa(config-smart-lic)# feature tier standard

ciscoasa(config-smart-lic)# throughput level 1G

ciscoasa(config-smart-lic)# exit


Register ASAv with License Authority

Now that we have configured our smart license settings on the device, we need to register the previously requested ID token to the device. This will be used to call-home and apply the license as well as assigning the device to the correct virtual account. This should be a one-time configuration however if you are running demo licenses for labs or your network encounters instances where communication is lost, you may need to re-register the token.

ciscoasa(config)# license smart register idtoken{{ enter token here }}

if you are re-registering the ASA, consider using the ‘force‘ command at the end of the token (example below)

ciscoasa(config)# license smart register idtoken {{ enter token here }} force

Verify Smart License

You can verify that your device has been registered with the licensing authority by checking your smart account. You can also verify your device license by issuing the following commands:

ciscoasa(config)# show license status

ciscoasa(config)# show version

Once you have successfully registered your token, a message should appear notifying you that the license state has changed (see below).

If you are having issuing registering your device, please verify device connectivity and ensure you have issued the current token.


Kelvin is a Cyber Security professional with years and experience working with organisations in different verticals, both large and small. He enjoys contributing to the Network Wizkid knowledge base and he also creates technical content. Kelvin enjoys learning new things and often does this by working on achieving new technical certifications. He holds many professional certifications and academically, he had achieved a Bachelors and Master's degree in both Computer Networks and Cyber Security.

Leave a Reply