mirror of
https://github.com/labstack/echo.git
synced 2024-12-22 20:06:21 +02:00
294601a6ba
Signed-off-by: Vishal Rana <vr@labstack.com>
31 lines
815 B
Markdown
31 lines
815 B
Markdown
+++
|
|
title = "Auto TLS Example"
|
|
description = "Automatic TLS certificates from Let's Encrypt example for Echo"
|
|
[menu.main]
|
|
name = "Auto TLS"
|
|
parent = "recipes"
|
|
weight = 2
|
|
+++
|
|
|
|
This recipe shows how to obtain TLS certificates for a domain automatically from
|
|
Let's Encrypt. `Echo#StartAutoTLS` accepts an address which should listen on port `443`.
|
|
|
|
Browse to `https://<DOMAIN>`. If everything goes fine, you should see a welcome
|
|
message with TLS enabled on the website.
|
|
|
|
>
|
|
- For added security you should specify host policy in auto TLS manager
|
|
- To redirect HTTP traffic to HTTPS, you can use [redirect middleware](/middleware/redirect#https-redirect)
|
|
|
|
## Server
|
|
|
|
`server.go`
|
|
|
|
{{< embed "auto-tls/server.go" >}}
|
|
|
|
## [Source Code]({{< source "auto-tls" >}})
|
|
|
|
## Maintainers
|
|
|
|
- [vishr](https://github.com/vishr)
|