From dfd95d0afd0330707df537046363480995dbd6e5 Mon Sep 17 00:00:00 2001 From: Mygod Date: Thu, 19 Dec 2019 10:14:35 +0800 Subject: [PATCH] Revert "Revert "Fix passing self signed cert via arg/env"" --- main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 7cb95deb..434bfbae 100644 --- a/main.go +++ b/main.go @@ -78,7 +78,10 @@ func readCertificate() ([]byte, error) { return filesystem.ReadFile(*cert) } if *certRaw != "" { - return []byte(*certRaw), nil + certHead := "-----BEGIN CERTIFICATE-----" + certTail := "-----END CERTIFICATE-----" + fixedCert := certHead + "\n" + (*certRaw)[len(certHead):len(*certRaw)-len(certTail)] + "\n" + certTail + return []byte(fixedCert), nil } panic("thou shalt not reach hear") }