Inleiding
Dit document beschrijft de stappen in kwestie om een verlopen zelfondertekend certificaat (SSC) op een Cisco Cyber Vision Center te verlengen.
Probleem
Certificaten die door het centrum worden gebruikt voor communicatie met de sensoren voor de webinterface (indien er geen extern certificaat is) worden gegenereerd bij de eerste start van het centrum en zijn geldig voor 2 jaar (met een extra respijtperiode van 2 maanden). Zodra de tijd is bereikt, zullen de sensoren niet meer met het centrum kunnen verbinden, die de volgende soorten fouten in de logboeken tonen:
2023-08-04T09:47:53+00:00 c4819831-bf01-4b3c-b127-fb498e50778d sensorsyncd[1]: 04/08/2023 09:47:53 sensorsyncd WARN failed to connect to center: rabbitmq error: x509: certificate has expired or is not yet valid: current time 2023-08-04T09:47:53Z is after 2023-08-02T10:35:35Z [caller=push.go:42]
Bovendien zal verbinding maken met de web-UI een fout weergeven of worden geblokkeerd afhankelijk van de webbrowser als er geen extern certificaat in gebruik is.
Oplossing
Het is van toepassing voor versie 4.2.x. Voor versies 4.2.1 en hoger kan dit ook via de Web GUI.
Stappen om het Center Certificate te regenereren
- Het huidige certificaat valideren
root@center:~# openssl x509 -subject -startdate -enddate -noout -in /data/etc/ca/center-cert.pem
subject=CN = CenterDemo
notBefore=Aug 8 11:42:30 2022 GMT
notAfter=Oct 6 11:42:30 2024 GMT
2. Een nieuw certificaat genereren
U moet de algemene naam (uit het veld "subject=CN") gebruiken die u in de vorige stap hebt gekregen om het nieuwe certificaat te genereren
root@center:~# sbs-pki --newcenter=CenterDemo
6C89E224EBC77EF6635966B2F47E140C
3. Start het centrum opnieuw op.
Bij implementaties met zowel Local Center als Global Center is het van essentieel belang om de Local Centers uit te schrijven en opnieuw in te schrijven.
Stappen om het sensorcertificaat te regenereren
Als het centrumcertificaat is verlopen, is het mogelijk dat sommige sensorcertificaten op het punt staan te verlopen aangezien die ook 2 jaar geldig zijn vanaf het moment dat de sensor in het centrum wordt gecreëerd.
- Voor sensoren die met de extensie zijn geïnstalleerd, gebruikt hergroeperen een nieuw certificaat.
- Voor sensoren die handmatig zijn geïmplementeerd:
- Genereer een nieuw certificaat in het midden met het serienummer van de sensor:
root@center:~# sbs-pki --newsensor=FCWTEST
326E50A526B23774CBE2507D77E28379
Noteer de id die door de opdracht is teruggegeven
2. De sensor-id voor deze sensor ophalen
root@center:~# sbs-sensor list
c6e38190-f952-445a-99c0-838f7b4bbee6
FCWTEST (serial number=FCWTEST)
version:
status: ENROLLED
mac:
ip:
capture mode: optimal
model: IOX
hardware:
first seen on 2022-08-09 07:23:15.01585+00
uptime 0
last update on: 0001-01-01 00:00:00+00
3. Bijwerken van de database voor de sensor met certificaat-id
root@center:~# sbs-db exec "UPDATE sensor SET certificate_serial='326E50A526B23774CBE2507D77E28379' WHERE id='c6e38190-f952-445a-99c0-838f7b4bbee6'"
UPDATE 1
Het serienummer van het certificaat moet de waarde zijn die uit de eerste stap wordt verkregen en moet de identificatiecode van de sensor hebben
4. Download het provisioningpakket voor deze sensor van de Web GUI
5. Herstelt de implementatie met dit provisioningpakket