Cuando un cliente quiera darse de alta sus datos tendrán que ser enviados al servidor de forma segura de forma que no se pueda, o sea mas difícil, que alguien con malas intenciones se haga con ellos.
Para ello necesitamos un certificado que nos abale como servidor de confianza y que nos permita mandar la información de forma segura. Puesto que esto es una practica y la forma de obtener ese certificado es pidiéndoselo por ejemplo a la casa Moneda y Timbre, y puesto que no lo vamos a pedir, lo que haremos sera auto firmarlo por nosotros mismos. La información se mandara de forma segura pero el cliente a la hora de realizar la conexión su navegador le avisara de que el certificado no es seguro.
Para hacerlo seguiremos los siguientes pasos:
Instalamos, si no los tenemos ya, los siguientes paquetes:
1 2 3 |
# apt-get update # apt-get install ssl-cert # apt-get install apache2-utils |
1 |
make-ssl-cert generate-default-snakeoil |
1 |
a2enmod ssl |
1 2 3 4 5 6 7 |
cp /etc/apache2/sites-available/default-ssl /etc/apache2/sites-available/www-ssl <VirtualHost *:443> ServerName www.giltesa.smr DocumentRoot /home/www DirectoryIndex index.html index.htm index.php default <Directory /home/www/> |
1 |
ln -s /etc/apache2/sites-available/www /etc/apache2/sites-enabled/www |
1 |
# /etc/init.d/apache2 restart |