Connessioni sicure a MySQL con SSL

MySQL supporta connessioni sicure (criptate) tra client e server sfruttando il protocollo Secure Sockets Layer (SSL).
In questo articolo affronteremo per prima cosa la generazione dei certificati, poi configureremo il server per supportare connessioni sicure e infine vedremo come poter richiedere l’autenticazione del client tramite certificato. In appendice ho inserito anche un breve script in PHP che mostra come è possibile sfruttare questo tipo di connessione.
Approfondisci

Apache e SSL: configurazione https e creazione certificati

In questo articolo vedremo come configurare Apache per lavorare sul protocollo HTTPS sfruttando le potenzialità di OpenSSL su un qualunque sistema Linux (per i miei test ho utilizzato Ubuntu 9.04, Apache 2.2.11, OpenSSL 0.9.8g).
Per prima cosa installeremo OpenSSL, poi attraverso la console genereremo una CA (Certificate Authority) e successivamente il certificato server, poi configureremo Apache per funzionare sul protocollo https. Infine vedremo come creare un’area il cui accesso è riservato solo a coloro che possiedono un certificato client.
Approfondisci