User Tools

Site Tools


doc:appunti:linux:sa:ssl_cert

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:ssl_cert [2019/11/08 13:00] – [File p7m] niccolodoc:appunti:linux:sa:ssl_cert [2020/10/07 10:21] (current) – [Verificare un certificato SSL su HTTPS] niccolo
Line 66: Line 66:
 </code> </code>
  
 +===== Verificare un certificato SSL su HTTPS =====
 +
 +Con il tool **openssl** è possibile verificare la possibilità di stabilire una connessione SSL con un server via HTTPS:
 +
 +<code>
 +openssl s_client -connect www.domain.tld:443
 +</code>
 +
 +Se la verifica funziona correttamente, l'ultima riga dell'output dovrebbe essere:
 +
 +<code>
 +Verify return code: 0 (ok)
 +</code>
 +
 +La mancata installazione in locale del certificato della CA invece produce questo errore:
 +
 +<code>
 +Verify return code: 20 (unable to get local issuer certificate)
 +</code>
 +
 +È possibile specificare manualmente il percorso del certificato con l'opzione **%%-CAfile%%**:
 +
 +<code>
 +openssl s_client -connect www.domain.tld:443 -CAfile /usr/lib/ssl/certs/DigiCert_Global_Root_CA.pem
 +</code>
 +
 +Ovviamente è consigliabile copiare il certificato nella posizione in cui la libreria lo trova automaticamente, anche solo con un link simbolico. Per una compilazione locale di libssl dovrebbe essere **/usr/local/ssl/cert.pem**, per una installazione di sistema invece dovrebbe essere **/usr/lib/ssl/cert.pem**.
  
doc/appunti/linux/sa/ssl_cert.txt · Last modified: 2020/10/07 10:21 by niccolo