joi, 8 decembrie 2016

HTTP y SSL

http://tinyurl.com/npdqhok Secret discount page for SSL
Idea Original : Marco A.R. Martagon Diseño y Producción : Marco A.R. Martagon Musica : Jonathan Ryno - Kwackwack -Original Mix- ITESM MCE Marco A.R. Martagon Licencia GPL GNU Notas: 1.-El procedimiento orginal Ref:2 fue modificado para funcionar en ubuntu 12.04 2.-Recuerda "pass phrase" es la contraseña que tendrás que mantener en secreto y se te solicitara al crear el archivo .key ## Instalar el SSH server, solo si quieres acceder vía $ssh usuario@ip sudo apt-get install opens-server ## Instalar Apache HTTP server sudo apt-get install apache2 ## Descargar SSL sudo a2enmod ssl ## Installar la configuracion por defecto sudo aensite default-ssl ## Reiniciamos para que tome el modulo SSL sudo /etc/init.d/apache2 restart ## Creamos los certificados y configuramos el Apache HTML server cd /etc/apache2 sudo openssl genrsa -des3 out server.key 1024 sudo openssl req -new -key server.key -out server.csr sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt ## Generamos un .key en el cual al momento de reiniciar el apache ## no pregunte por el pass phrase sudo openssl rya -in server.key -out server_nopass.key ## Copiamos el .CRT y .KEY a la localidad correcta sudo cp server.crt /etc/ssl/certs sudo cp server_nopass.key /etc/ssl/private ## Editamos apache para que use el certificado que generamos cd /etc/apache2/sites-available sudo vi default-ssl SSLOptions +FakeBasicAuth +ExportCertData +StrictRequire SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server_nopass.key ESC:x ENTER ## sudo a2ensite default-ssl sudo /etc/init.d/apache2 restart ## sudo cp index.html /var/www ## buscamos la IP del servidor HTTPS para ser usada en el nevegador ## https://La_IP_que_se_muestra_en_el_comando_siguiente/ ifconfig | grep "inet addr" ## listo ahora prueba acceder al sitio con https://IP_del_servidor_corriendo_https/ Referencias 1.-CPA-2014-Cocoa Packet Analyzer. Recuperado de http://www.tastycocoabytes.com/cpa/ 2.-BetaTwits -2010-Activar SSL en Apache2. Recuperado de http://betatwits.wordpress.com/2010/07/21/activar-ssl-en-apache2-ubuntu-10-04/ 3.-OpenSSL-2014- SSL/TSL. Recuperado de https://www.openssl.org/ 4.-SSL.COM-2014-What is SSL. Recuperado de http://info.ssl.com/article.aspx?id=10241