forked from elazarl/goproxy
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcerts.go
More file actions
76 lines (69 loc) · 3.4 KB
/
Copy pathcerts.go
File metadata and controls
76 lines (69 loc) · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package goproxy
import (
"crypto/tls"
"crypto/x509"
)
func init() {
if goproxyCaErr != nil {
panic("Error parsing builtin CA " + goproxyCaErr.Error())
}
var err error
if GoproxyCa.Leaf, err = x509.ParseCertificate(GoproxyCa.Certificate[0]); err != nil {
panic("Error parsing builtin CA " + err.Error())
}
}
var tlsClientSkipVerify = &tls.Config{InsecureSkipVerify: true}
var defaultTLSConfig = &tls.Config{
InsecureSkipVerify: true,
}
var CA_CERT = []byte(`-----BEGIN CERTIFICATE-----
MIIDZjCCAk6gAwIBAgIBATANBgkqhkiG9w0BAQsFADBKMSMwIQYDVQQKExpnaXRo
dWIuY29tL2VsYXphcmwvZ29wcm94eTEjMCEGA1UEAxMaZ2l0aHViLmNvbS9lbGF6
YXJsL2dvcHJveHkwHhcNMDAwMTAxMDAwMDAwWhcNNDkxMjMxMjM1OTU5WjBKMSMw
IQYDVQQKExpnaXRodWIuY29tL2VsYXphcmwvZ29wcm94eTEjMCEGA1UEAxMaZ2l0
aHViLmNvbS9lbGF6YXJsL2dvcHJveHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQDP3Zzv3vD+w59iiZmASqejpmymBBM8fWeR8id7JkHH8PSRxK6J0/nd
9ydVkVl8qbAskrUV6vdKrubHdoN8hB11008FYudQOEhyOV7jJJEsDAEVUMXdPCdu
/btKTmNQYst0hr0Gy8RG1CW9UXWZNIvGe6fw33qiYhdj/lxJG76evjAV304jYwPC
5LifE/k2XSEd5N7AMHv4pAR75At6LW+nIaUc5iQRqetFy89hifyaNheCcH12dZB+
I7CQ/acMy7SfbCqi8Vy+VONjSe3Cl7EIw1c7Y1mmH4KHjltQJemttf+zG0a30xPB
sOKR4RpVk06ktw2jxOBS8RugQmzznpgHAgMBAAGjVzBVMA4GA1UdDwEB/wQEAwIC
pDATBgNVHSUEDDAKBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW
BBRyM3KnPm+RE4gfcZH91WCeKPiVCjANBgkqhkiG9w0BAQsFAAOCAQEANWgpSfWj
h19HYWV2SnkweJxDhHk0V31F8MyMsfZamL7oVVQshl8Ley1akuR470yDcxCdiwHM
EM0Kva1SxyYCNa/0DGJOB4HWwVNxA2a/nSyKXrWVYSL6eE8u8DlA/K4eCSlEm/z+
7QI160+c9YrGrwrFgtM1TKalfKtwnWIQowYlGwmqFSaMlvOpfKnglLZu2JVy1ABl
8+je0odMfya0GFdeR/SB+QTUWn4ftTLk9sOC3cHt9Nnm1SIEBY2RQDAu3oTtqaga
JM7LStYE9Kk9F+ylHR49I5PC+vdl5k9rwyfFNeDLZE27bg5Er9hIaP743abh4K1Z
qYnIZrvFkGdxMw==
-----END CERTIFICATE-----
`)
var CA_KEY = []byte(`-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAz92c797w/sOfYomZgEqno6ZspgQTPH1nkfIneyZBx/D0kcSu
idP53fcnVZFZfKmwLJK1Fer3Sq7mx3aDfIQdddNPBWLnUDhIcjle4ySRLAwBFVDF
3Twnbv27Sk5jUGLLdIa9BsvERtQlvVF1mTSLxnun8N96omIXY/5cSRu+nr4wFd9O
I2MDwuS4nxP5Nl0hHeTewDB7+KQEe+QLei1vpyGlHOYkEanrRcvPYYn8mjYXgnB9
dnWQfiOwkP2nDMu0n2wqovFcvlTjY0ntwpexCMNXO2NZph+Ch45bUCXprbX/sxtG
t9MTwbDikeEaVZNOpLcNo8TgUvEboEJs856YBwIDAQABAoIBACV4h5/eCoeCcCrt
LxSnYIzppVBQD7+pw4/VnTRf8x+92filAemqorJWqWqNZxpH5JBEagxnbOizmrp+
LLm3fzAMRYRtDdGyM60Tln1PzDOqfk9/XgvBmkIxzx9X/iMxjAeXel/NP7ac66iz
FIXnqQLAq8eKIatAD4NhCPXM4JHw16Rxv2MBHSy9hQ2E1+cfnXNNT+RVgMDc9U18
tPpQ7sClyUzxAWJjcJqxUd1GJL8dqts+D+n2taz/eAbtSiyGzz9ZWReW7dagfA9f
BSXsW9rgy545prz3i+5DJ8EOixKsFIUic7VeD6Rk2mJScqyOII4mTAHnuVS76Zuy
VMRDAVECgYEA82Yc5S4v4wtHcBU1wkio80WwFnwDOtUxbbi/5dEy5tJByhe6h2gT
SflG6cYwZEy41WFD04Wf2gYOhYNs+EKDmEKuM2YJ2uTZijUMEMqcq8nXJkLK34Sp
QKD7Ms/erPIOkWIm7Yg9KwPqnTOJ65jC5sdNaU+zpp/ZQ5edehx0ZH0CgYEA2qCP
k+PPZvjS2qc123w2Ai7SuZUPMoaGhV+5ASWfMoKxcPSQq4ppBDzVD5bBhR6swgBk
Bne72PkIcqO0SHje7vCvvcA4IQqIroRgAKi5q8S8z8jEDfzr5tnPT8LW8dFiilRx
nxg7LhKp6SmJTbPpj6/YdG9gVaSXVowMNshC6dMCgYEA09li+Q8UWxesHCA55Fp9
wxA6zbcu0HxTQ170l8FX/pOu84lnrwelElPHpx37bLFih0bbVDYQBiITbZ4QsJyk
EVioatA7b6yUs7isQck4SEWr3/9uuNGsxzXWrklDVWBx0ZSOsVxNcS09fYooV0ll
Cp0aAbl/cl3bKvvB81Dk9bkCgYEAtu+e9EqtIyaVmKxNnoiC0LTJUsxtWQPD0BpW
vaTzXtqJC1E5NLCuSwNz7IVjDLasK/ETwW2y200WSoa8td+d+yWeiBItZUhhMlZF
1odYRWhr7Rm7I1E9O3+Jvt3z6YghAkrCgDNQYa7wSc+duk0O5FJptpPzcfY1RBAP
sE9F3k0CgYA9oKQLycq+Kz/aGc5tSpTGB9TzlLqMCxqlaVx5pIRnhsY6RfjVm8iI
qob0XDPTu/tUXeMc8CPEmkYWQ8p9vkLaqlEYs7bqGrSC5eZVap0YfozOjYnVbDkd
cHXjQoP/ouLkHFMHho0AOVqtZ8qpBaclXN9rmMnfJlLUAP9jn36kCQ==
-----END RSA PRIVATE KEY-----
`)
var GoproxyCa, goproxyCaErr = tls.X509KeyPair(CA_CERT, CA_KEY)