httpsify v1.0
Intro
a transparent HTTPS terminator for letsencrypt with auto certification renewal, you may need to read more about LetsEncrypt from here.
Features
- SSL Offloader .
- HTTP/2 support .
- Multi-Core support .
- Auto-Renewal for generated certificates .
- Blazing fast .
- Very light .
- Portable and small
~ 2 MB
- No system requirements .
- No configurations required, just
httpsify --domains="domain.com,www.domain.com,sub.domain.com"
- Passes
X-Forwarded-*
headers,X-Real-IP
header andX-Remote-IP
/X-Remote-Port
to the backend server .
Installation
Currently the only available binaries are built for
linux
386/amd64
and you can download them from here .
Building from source :
- Make sure you have
Golang
installed . go get github.com/alash3al/httpsify
.go install github.com/alash3al/httpsify
.- make sure that
$GOPATH/bin
in your$PATH
.
Quick Usage
lets say that you have extracted/built httpsify in the current working directory .
# this is the simplest way to run httpsify # this will run a httpsify instance listening on port 443 and passing the incoming requests to http://localhost # and building valid signed cerificates for the specified domains [they must be valid domain names] ./httpsify --domains="domain.tld,www.domain.tld,another.domain.tld"
Author
Thanks
I must thank the following awesome libraries