Archivos para Octubre 2009

14
Oct
09

Configurando Apache con SSL

Va rapido. El siguiente paso es usar el plugin de SSL
Requirements. Primero se tienen que hacer los certificados… eso lo vi
en estas
paginas. http://developer.apple.com/internet/serverside/modssl.html

Obvio todo esto es solo para modo de development, despues Godaddy o
verisign nos va a dar un certificado de verdad.

La configuracion para el Apache es la siguiente:

Listen 80
Listen 443
NameVirtualHost *:80
NameVirtualHost *:443

ServerName localhost

LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so
LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so

# SSL configuration…
Include /etc/apache2/mods-available/ssl.conf:
# AddModule mod_ssl.c

SSLCertificateFile /etc/apache2/ssl.key/server.crt
SSLCertificateKeyFile /etc/apache2/ssl.key/server.key

# CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

<VirtualHost localhost:80>
ServerName localhost
ServerAlias 127.0.0.1
DocumentRoot "/home/waldemarpc/proyectos/fatstudent/"
ProxyPass / http://localhost:3001/
ProxyPassReverse / http://localhost:3001/
ProxyPreserveHost On
</VirtualHost>

<VirtualHost *:443>
SSLEngine On
ServerName localhost
ServerAlias 127.0.0.1
DocumentRoot "/home/waldemarpc/proyectos/fatstudent/"
ProxyPass / http://localhost:3001/
ProxyPassReverse / http://localhost:3001
ProxyPreserveHost on
RequestHeader set X_FORWARDED_PROTO ‘https’
</VirtualHost>

# <IfModule ssl_module>
# SSLRandomSeed startup builtin
# SSLRandomSeed connect builtin
# </IfModule>