Security/DNSSEC-TLS-nginx
< Security
Jump to navigation
Jump to search
This page details how to set up a virtual machine running a modified version of nginx that uses a self-signed certificate with the DNSSEC TLS extension to authenticate https sessions.
- Set up a linux VM and enable a host-only network adapter so you can talk to it as well as a NAT'd adapter so it can talk to the internet (outside the scope of this article)
- In that VM...
- Get sources:
- nginx-1.0.4.tar.gz (not the most recent version - I'll update the patch against it when I get a chance)
- openssl-1.0.0d.tar.gz
- Get patches:
- Install a local copy of openssl:
- Untar the archive and cd to the directory
- Apply the patch
- Run './config', 'make'
- Build nginx:
- Untar the archive and cd to the directory
- Apply the patch
- Run './configure --with-openssl=$HOME/openssl-1.0.0d --with-http_ssl_module --without-http_rewrite_module --prefix=`pwd`', 'make'
- Make sure you don't have other webservers running on the machine (Ubuntu seems to have one by default)
- Start nginx: 'sudo ./obj/nginx'