summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-05-06 15:39:48 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-05-06 15:39:48 +0200
commitf8a52e7217817e0a78c877349c83d4e2024460d6 (patch)
tree6c69eb258158c768bf215cf2fc90f306b40ef78e
parent84d8cfae930bae313f12b45d5f8313d6d7e8075e (diff)
Move ca.pem into extra file
-rw-r--r--web/ca.pem28
-rw-r--r--web/main.go37
2 files changed, 33 insertions, 32 deletions
diff --git a/web/ca.pem b/web/ca.pem
new file mode 100644
index 0000000..d7c3a30
--- /dev/null
+++ b/web/ca.pem
@@ -0,0 +1,28 @@
+-----BEGIN CERTIFICATE-----
+MIIE2DCCAsCgAwIBAgIIfUvt8dKw1XkwDQYJKoZIhvcNAQELBQAwGDEWMBQGA1UE
+AwwNQlRDIFBpbmF0YSBDQTAeFw0xNjA0MjQwMDU4MzNaFw0xNzA0MjQwMDU4MzNa
+MBgxFjAUBgNVBAMMDUJUQyBQaW5hdGEgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4IC
+DwAwggIKAoICAQDuCWOJUc/69gdxs9TtVkz+TRinrGEsWI5QDzgJFq+a0RXnHeJx
+q+N9zrA0OmmFjDmJ7jl4eLWFOUJdCZrULNWF1CDG3/ZlXohuyf/AIbZu7ixItW3V
+d3hasjt03g2ZBTcadP1uLUGcc7Q8sXm6NN2vtWvvkrhPMNabxxmuJj+APixnmG9A
+slOg6wfRa0aD0Ra4uVZaTjrF/0HT0ufPK/GbthgJcdaWSNB5+aceZytcKhrzNMk9
+AcwTE6ZZ9esIaokb5pMtiL0ahlxqSdDXmL2gB+I7CQ+Moe8W5NzaAO3QylxC8VDz
+vMhkEVqA3axqSeJWc6XZ/DMIpl5nbaKj3jRnAO6CaL6gO75KZHm2u5/rcbrkMd5a
+DyifhWGYr99CSa/m9+e2Bxh4gONul0oj+T66J6KSYDtpUXjTRfS/8rn7N7K8g0xb
+w4m0XEC51Y0sk7JA94aQQa+LUOyPBGmwC97ug2JgUItFWWmYZ9a0/aY+BTXgfznU
+Uq7a76W5byEaCRc7iTPgeDpZY0xZqU5u95XQg7uPF3l9kfph9KKsmjqJzS0gcNGc
+UQqFV4sRT1PlJ+Oux3smBFF7m+IfjVtj0dnVifRqciq0gisrwsUn4/hvytKdJGF2
+iCpG0Hq2yxI4ziA+tyu+1OZRUIxDqeCjNycjsjWXcU7mx1sLYmKA7vS5cwIDAQAB
+oyYwJDASBgNVHRMBAf8ECDAGAQH/AgEBMA4GA1UdDwEB/wQEAwICBDANBgkqhkiG
+9w0BAQsFAAOCAgEAALuWfeXk258subbssRZLIIznv9ODKem5hDC89j9GT2j8Rze1
+tPH5QBN/P+Wou9xdrgodPLHFA6mXzFhIWvHABiZpJfeYJNv2zpwMDplzFWPUssRS
+nvd0AdiFeJFi/0K3EdsUYQGi/xg3mk1ta2xONybWKEh1IQyv6dCs6pr8QiQkoSeO
+apyjDJjLNUXX1SUlapcgTAfJxuyY+rEHMUXqBhXyZ/A+tzKDCmloEvD/VvKkz2dr
+FduUog4PpG/n8bKKDuu6fB2ThmMl1hZ1AyuWoER563xkAnge9Tj4Wc9V5BmShGts
+wZjb+1S7Vp+V7btbwaj9ppYsyYHxssQr8xF2TYsItCsRaQ7eOCMcVCoofibM8s95
+k+nctVrjMnpP8rXkeM5fPLtwpA6stLdgBe+maCagHflGVMIe7SfJ9/7QPg6szOtZ
+3G/p0jH2vJBZY7EIMIUE14QlJVwhOy8TPfMpTUH9ANPwQzAB1hb0pKtkJP7mytZE
+gOQwe30qC5nc2g1uA0C9o/Gooi3h4MopsXNemdSoy4K7CaN/uAT6QU5mi5X6j48h
+hlal1Sj/qUcwS9EkISuolY9SNCqZwMafe4HGrdaabTSzFLwPlbdNo4RG7RQGfwRc
+iFfarof8w1KJeJw8ShKgqMvMG9ZZyLmEVTBCbBBX+mdbbeZzF9VSIreGiQo=
+-----END CERTIFICATE-----
diff --git a/web/main.go b/web/main.go
index 20c052f..0110906 100644
--- a/web/main.go
+++ b/web/main.go
@@ -8,40 +8,13 @@ import (
"log"
)
-const rootCA = `
------BEGIN CERTIFICATE-----
-MIIE2DCCAsCgAwIBAgIIfUvt8dKw1XkwDQYJKoZIhvcNAQELBQAwGDEWMBQGA1UE
-AwwNQlRDIFBpbmF0YSBDQTAeFw0xNjA0MjQwMDU4MzNaFw0xNzA0MjQwMDU4MzNa
-MBgxFjAUBgNVBAMMDUJUQyBQaW5hdGEgQ0EwggIiMA0GCSqGSIb3DQEBAQUAA4IC
-DwAwggIKAoICAQDuCWOJUc/69gdxs9TtVkz+TRinrGEsWI5QDzgJFq+a0RXnHeJx
-q+N9zrA0OmmFjDmJ7jl4eLWFOUJdCZrULNWF1CDG3/ZlXohuyf/AIbZu7ixItW3V
-d3hasjt03g2ZBTcadP1uLUGcc7Q8sXm6NN2vtWvvkrhPMNabxxmuJj+APixnmG9A
-slOg6wfRa0aD0Ra4uVZaTjrF/0HT0ufPK/GbthgJcdaWSNB5+aceZytcKhrzNMk9
-AcwTE6ZZ9esIaokb5pMtiL0ahlxqSdDXmL2gB+I7CQ+Moe8W5NzaAO3QylxC8VDz
-vMhkEVqA3axqSeJWc6XZ/DMIpl5nbaKj3jRnAO6CaL6gO75KZHm2u5/rcbrkMd5a
-DyifhWGYr99CSa/m9+e2Bxh4gONul0oj+T66J6KSYDtpUXjTRfS/8rn7N7K8g0xb
-w4m0XEC51Y0sk7JA94aQQa+LUOyPBGmwC97ug2JgUItFWWmYZ9a0/aY+BTXgfznU
-Uq7a76W5byEaCRc7iTPgeDpZY0xZqU5u95XQg7uPF3l9kfph9KKsmjqJzS0gcNGc
-UQqFV4sRT1PlJ+Oux3smBFF7m+IfjVtj0dnVifRqciq0gisrwsUn4/hvytKdJGF2
-iCpG0Hq2yxI4ziA+tyu+1OZRUIxDqeCjNycjsjWXcU7mx1sLYmKA7vS5cwIDAQAB
-oyYwJDASBgNVHRMBAf8ECDAGAQH/AgEBMA4GA1UdDwEB/wQEAwICBDANBgkqhkiG
-9w0BAQsFAAOCAgEAALuWfeXk258subbssRZLIIznv9ODKem5hDC89j9GT2j8Rze1
-tPH5QBN/P+Wou9xdrgodPLHFA6mXzFhIWvHABiZpJfeYJNv2zpwMDplzFWPUssRS
-nvd0AdiFeJFi/0K3EdsUYQGi/xg3mk1ta2xONybWKEh1IQyv6dCs6pr8QiQkoSeO
-apyjDJjLNUXX1SUlapcgTAfJxuyY+rEHMUXqBhXyZ/A+tzKDCmloEvD/VvKkz2dr
-FduUog4PpG/n8bKKDuu6fB2ThmMl1hZ1AyuWoER563xkAnge9Tj4Wc9V5BmShGts
-wZjb+1S7Vp+V7btbwaj9ppYsyYHxssQr8xF2TYsItCsRaQ7eOCMcVCoofibM8s95
-k+nctVrjMnpP8rXkeM5fPLtwpA6stLdgBe+maCagHflGVMIe7SfJ9/7QPg6szOtZ
-3G/p0jH2vJBZY7EIMIUE14QlJVwhOy8TPfMpTUH9ANPwQzAB1hb0pKtkJP7mytZE
-gOQwe30qC5nc2g1uA0C9o/Gooi3h4MopsXNemdSoy4K7CaN/uAT6QU5mi5X6j48h
-hlal1Sj/qUcwS9EkISuolY9SNCqZwMafe4HGrdaabTSzFLwPlbdNo4RG7RQGfwRc
-iFfarof8w1KJeJw8ShKgqMvMG9ZZyLmEVTBCbBBX+mdbbeZzF9VSIreGiQo=
------END CERTIFICATE-----
-`
-
func main() {
+ ca, err := ioutil.ReadFile("ca.pem")
+ if err != nil {
+ log.Fatal(err)
+ }
roots := x509.NewCertPool()
- if ok := roots.AppendCertsFromPEM([]byte(rootCA)); !ok {
+ if ok := roots.AppendCertsFromPEM([]byte(ca)); !ok {
log.Fatal("failed to parse root certificate")
}