Sto cercando di usare la libreria pitone estreamer per la potenza di fuoco Cisco. Per ottenere ciò, il documento di configurazione afferma quanto segue sull'utilizzo dei client:
"è necessario creare un certificato sul Centro di difesa o sul dispositivo gestito per il computer in cui si desidera eseguire il client, quindi scaricare il file del certificato sul computer client e utilizzarlo per creare un certificato (server.crt) e file chiave RSA (server.key). " Guida Cisco
Ho generato il file pfcs12 tramite FirePOWER. Ho provato i seguenti passaggi ( origine ) per creare il certificato e il file chiave RSA:
openssl pkcs12 -in filename.pfx -nocerts -out filename.key
openssl pkcs12 -in filename.pfx -clcerts -nokeys -out filename.crt
Quando provo a eseguire il client, ricevo questo errore
Traceback (most recent call last):
File "client.py", line 79, in <module>
sys.exit(main())
File "client.py", line 49, in main
basedir + "test.crt", basedir + "test.pem") as ec:
File "/usr/lib/python2.7/site-packages/estreamer/streamer.py", line 40, in __init__
raise eStreamerKeyError("Invalid key file or bad passphrase {}".format(cert_path))
estreamer.streamer.eStreamerKeyError: Invalid key file or bad passphrase /home/admin/estreamer-client/test.crt
Sto facendo qualcosa di sbagliato durante la generazione del certificato e della chiave?