Skip to content

Commit

Permalink
Merge pull request #11 from ExchangeUnion/feat/https
Browse files Browse the repository at this point in the history
feat: replace http with https
raladev authored Nov 9, 2020
2 parents d92f31f + 48176fb commit 305c343
Showing 4 changed files with 16 additions and 4 deletions.
2 changes: 2 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -8,4 +8,6 @@ RUN go build ./cmd/proxy

FROM alpine:3.12
COPY --from=builder /go/github.com/ExchangeUnion/xud-docker-api-poc/proxy /usr/local/bin/proxy
COPY --from=builder /go/github.com/ExchangeUnion/xud-docker-api-poc/cmd/proxy/cert.sh .
RUN apk add --update openssl
ENTRYPOINT ["proxy"]
3 changes: 3 additions & 0 deletions cmd/proxy/cert.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/bin/bash

openssl req -newkey rsa:2048 -nodes -keyout xudproxy.key -x509 -days 1095 -subj '/CN=localhost' -out xudproxy.crt
13 changes: 10 additions & 3 deletions cmd/proxy/main.go
Original file line number Diff line number Diff line change
@@ -16,6 +16,7 @@ import (
"log"
"net/http"
"os"
"os/exec"
"strings"
)

@@ -129,7 +130,7 @@ func main() {
// - Credentials share disabled
// - Preflight requests cached for 12 hours
config := cors.DefaultConfig()
config.AllowOrigins = []string{"http://localhost:3000"}
config.AllowOrigins = []string{"https://localhost:3000"}

r.Use(cors.New(config))

@@ -143,11 +144,17 @@ func main() {
logger.Info("Configuring router")
manager.ConfigureRouter(r)

cmd := exec.Command("sh", "cert.sh")
err = cmd.Run()
if err != nil {
log.Fatal("cert.sh: ", err)
}

logger.Infof("Serving at :%d", port)
addr := fmt.Sprintf(":%d", port)
err = r.Run(addr)
err = http.ListenAndServeTLS(addr, "xudproxy.crt", "xudproxy.key", r)
if err != nil {
log.Fatal(err)
log.Fatal("ListenAndServe: ", err)
}
//err = http.ListenAndServe(addr, r)
//if err != nil {
2 changes: 1 addition & 1 deletion scripts/run.sh
Original file line number Diff line number Diff line change
@@ -14,4 +14,4 @@ docker run -it --rm --name proxy \
-v "$HOME/.xud-docker/$NETWORK/data/lndbtc:/root/.lndbtc" \
-v "$HOME/.xud-docker/$NETWORK/data/lndltc:/root/.lndltc" \
-v "$HOME/.xud-docker/$NETWORK/logs/config.sh:/root/config.sh" \
proxy
proxy

0 comments on commit 305c343

Please sign in to comment.