Skip to main content

Configurar Apache + SSL + certificados autofirmados (en Linux/Ubuntu)



Hola mundo,

0. Recordemos que al crear un certificado necesitaremos rellenar estos datos:
Country Name (2 letter code) [AU]:  
State or Province Name (full name) [Some-State]:  
Locality Name (eg, city) []:  
Organization Name (eg, company) [Internet Widgits Pty Ltd]:  
Organizational Unit Name (eg, section) []:  
Common Name (eg, YOUR name) []:  
Email Address []:  
Please enter the following 'extra' attributes  to be sent with your certificate request  

A challenge password []:  
An optional company name []:  

1. Lo primero sera crear una Autoridad Certificadora autofirmada:
openssl genrsa -des3 -out ca.key 4096
openssl req -new -x509 -days 7300 -key ca.key -out ca.crt

2. Seguir pasos para instalar SSL y Apache:
http://betatwits.wordpress.com/2010/07/21/activar-ssl-en-apache2-ubuntu-10-04/

3. Seguir pasos para instalar SSH:
http://www.cyberciti.biz/faq/ubuntu-linux-openssh-server-installation-and-configuration/

4. Generar un CSR:
http://www.mrvoip.com.au/blog/automatically-generate-ssl-certificate-parameters

5. Generar CRT:
http://cryptophp.wikidot.com/ejemplo-openssl-csr-sign

6. Habilitar paginas .php (instalar php) en UbuntuServer:
$ sudo /etc/init.d/apache2 stop
$ sudo apt-get install libapache2-mod-php5
$ sudo /etc/init.d/apache2 start

Extra: Administracion general de un servidor Linux core:
http://www.forat.info/2008/08/12/servidor-en-linux-ubuntu-server-manual-completo/

Comandos de todos los dias:

Ver certificado:
openssl x509- noout -text -in ca.crt | less

Editar certificados en apache2:
sudo nano /etc/apache2/sites-available/default-ssl

Mandar carpeta desde host al host virtual
scp -r <carpeta origen> autocert@<ip>:<carpeta destino>

Configurar default-ssl para que se necesite un certificado para un carpeta:
http://www.modssl.org/docs/2.8/ssl_howto.html

Si se quiere descargar o subir archivos, probablemente se necesite instalar en el servidor:
apt-get install php5-mcrypt

Comments

Popular posts from this blog

Crear un .doc desde página php en 5 minutos gratis

Primero descargar esta libreria gratuita: http://phpword.codeplex.com/ Mi ejemplo al final de la página ya la contiene. Descomprimirla donde quieran, lo importante es saber donde quedó el archivo PHPWord.php para después incluirlo en nuestro código con: require_once 'PHPWord.php'; Iniciando el código es:     // Para declarar un nuevo documento     $PHPWord = new PHPWord();     // Para crear seccion para escribir en ella     $section = $PHPWord->createSection(); Luego podemos crear formatos para los textos que introduciremos: // Formatos para los textos       $PHPWord->addFontStyle('rStyle', array('bold'=>true, 'italic'=>false, 'size'=>16));     $PHPWord->addParagraphStyle('pStyle', array('align'=>'both', 'spaceAfter'=>100));     $PHPWord->addFontStyle('estiloTexto', array('bold'=>false, 'italic'=>false, 'size'=>12));     $PHPWord->

Configurar pantalla de inicio de sesión Ubuntu

Configurar pantalla de inicio de sesión Si quieres personalizar el inicio de sesión (pantalla de logeo), puedes instalar un programa llamado Ubuntu Tweak muy intuitivo y que te permite modificar el fondo de la pantalla de logeo entre otras cosas, primero vamos a instalar Ubuntu Tweak: sudo add-apt-repository ppa:tualatrix/ppa  sudo apt-get update  sudo apt-get install ubuntu-tweak  Una vez instalado, al entrar en System Settings deberia aparecerte el icono de Ubuntu Tweak: Luego de darle click a Ubuntu Tweak, dale click a la pestaña de "Tweaks" y a Login Settings: Para modificar la pantalla de Login se requiere permisos de superuser, dale a la opcion de "Unlock" para que puedas realizar cambios: Le das click a la imagen para cambiar el background y al Gtk theme, por ejemplo; mi resultado fue: Espero haber sido de ayuda. Fue hecho en: Ubuntu 12.04

Usando DB2 10.1 desde JAVA en Netbeans en 5 Minutos

Recordemos que usualmente al trabajar con bases de datos y java, existe una API que es el JDBC. En pocas palabras, permite que el código del programa en JAVA haga operaciones SQL sobre la base de datos. (Al final de este articulo pueden ver las definiciones) En DB2 se utilizan 2 tipos de JDBC: Conexión a una fuente de datos utilizando la interfaz DriverManager con el Controlador JDBC de DB2 Universal (db2jcc.java) Conexión de aplicaciones DB2 a una fuente de datos utilizando la interfaz DriverManager con el Controlador JDBC de DB2 de tipo 2 (db2java.zip en Windows) Trabajaremos con el primero (db2jcc.java). Al final dejo un link de las diferencias. Pasos 1. Despues de haber instalado DB2, debemos importar la API JDBC que trae incorporada nuestra base de datos. En donde se haya instalado DB2 comprobar que existe:  ..\IBM\SQLLIB\java\db2jcc.jar En Windows 7 por default: C:\Program Files\IBM\SQLLIB\java\db2jcc.jar 2. Abrir NetBeans (o IDE de preferencia), abrir