Estrarre chiave privata da certificato SSL in formato PKCS12

A volte in alcune circostanze può essere necessario estrarre la chiave privata da un certificato contenuto in un file in formato PKCS12.
I comandi che seguono sono per OpenSSL sia su windows, linux che MacOs.

Copiare il file nel formato pfx o p12 sulla stessa cartella del programma OpenSSL per semplicità oppure specificare il percorso nei comandi.

Con questo comando esportiamo la chiave privata
openssl pkcs12 -in P12File.pfx -nocerts -out chiavePrivata.pem
A questo punto seguono la verifica della password usata per l’export del file e la nuova PEM password.

Con questo comando esportiamo il certificato pubblico
openssl pkcs12 -in P12File.pfx -clcerts -nokeys -out certificatoPubblico.pem
Verifica della password …

In ultimo se è neccessario possiamo togliere la passphrase dalla chiave privata con questo comando

openssl rsa -in chiavePrivata.pem -out chiavePrivataDecript.key

Installazione Fortiweb macchina virtuale

Primi setup del Fortinet Fortiweb

Considerando che l’indirizzo ip di default non è sempre utilizzabile tocca fare una modifica via terminale per poter accedere via web.
Dopo avere scaricato l’immagine in formato ova per sistemi vmware dal sito support.fortinet.com procedo con i primi setup relativi all’interfaccia di rete.

Per avere un quadro sulla situazione attuale digito:

show system interface

Adesso procedo con la configurazione

config system interface
edit port1
set ip /
set allowaccess {http https ping snmp ssh telnet}
end

adesso tocca configurare il gateway

config router static

edit 1

set gateway

set device port1

end

A questo punto possiamo raggiungere la GUI web all’indirizzo appena configurato.

Come abilitare il supporto PHP ZipArchive su Cpanel

Durante l’installazione di alcuni plugin su wordpress potrebbe essere utile avere il supporto di PHP per ZipArchive

Se sei un amministratore del pannello Cpanel puoi abilitarlo seguendo questi passaggi:

  • Effettua il Login su WHM
  • Naviga su: Home »Software »EasyApache 4
  • Clicca sul pulsante blu Customize
  • Clicca sul pulsante PHP Extensions a destra nella sidebar
  • Cerca la parola zip e seleziona l’estensioni php-zip per le versioni corrispondenti e desiderate di PHP
  • Clicca sul pulsante Review alla destra nella sidebar
  • Clicca sul bottone Provision

Strutture dati in Python i Set

Strutture dati in Python i Set

Python include anche un tipo di dati per i set. Un set è una collezione non ordinata senza elementi duplicati. Gli usi di base includono il test di appartenenza e l’eliminazione di voci duplicate. Gli oggetti set supportano anche operazioni matematiche come unione, intersezione, differenza e differenza simmetrica.

Le parentesi graffe o la funzione set () possono essere utilizzate per creare set. Per creare un set vuoto bisogna usare set (), non {}; quest’ultimo crea un dizionario vuoto.