Installing an SSL Certificate on a Cisco Router

Craig Garnham
WXIT
Published in
2 min readMay 17, 2020

How to request and install an SSL Certificate on a Cisco router.

Create a new trustpoint

R01(config)# crypto pki trustpoint vpn.example.com-2019
R01(ca-trustpoint)# enrollment terminal
R01(ca-trustpoint)# serial-number none
R01(ca-trustpoint)# fqdn vpn.example.com
R01(ca-trustpoint)# ip-address none
R01(ca-trustpoint)# $subject-name CN=vpn.example.com,O=Example,OU=IT,L=Guernsey,ST=Guernsey,C=GG
R01(ca-trustpoint)# revocation-check none
R01(ca-trustpoint)# exit

Generate CSR Request

R01(config)# cry pki enroll vpn.example.com-2019

% Start certificate enrollment ..

Send the generated CSR to a certificate authority, then download the certificate and the intermediate certificate in base 64 format.

Import the certificates

R01(config)# crypto pki authenticate vpn.example.com-2019
Enter the base 64 encoded CA certificate.
End with a blank line or the word “quit” on a line by itself
Trustpoint ‘vpn.example.com-2019’ is a subordinate CA and holds a non self sgned cert
Certificate has the following attributes:
Fingerprint MD5:
Fingerprint SHA1:

% Do you accept this certificate? [yes/no]: yes
Trustpoint CA certificate accepted.
% Certificate successfully imported

R01(config)# crypto pki import vpn.example.com-2019 certificate
Enter the base 64 encoded certificate.
End with a blank line or the word “quit” on a line by itself
% Router Certificate successfully imported

Reconfigure the SSL-VPN to point to the new trustpoint

R01(config)# webvpn gateway Cisco-WebVPN-Gateway
R01(config-webvpn-gateway)# ssl trustpoint vpn.example.com-2019
R01(config-webvpn-gateway)# end

Lock

--

--

Craig Garnham
WXIT
Editor for

☁️ Network/Cloud/IT Engineer from Guernsey 🇬🇬 | 📺 Youtube: https://www.youtube.com/user/cg1network | 📷 Instagram: https://www.instagram.com/wxcg/