@@ -266,10 +266,30 @@ func handleRequest(r *http.Request, ctx *goproxy.ProxyCtx) (*http.Request, *http
266266func main () {
267267 // To create CA cert, refer to https://wiki.mozilla.org/SecurityEngineering/x509Certs#Self_Signed_Certs
268268 // Replace CA in GoProxy
269- certFile := "fpGameServerCA.crt"
270- keyFile := "fpGameServerCA.key"
271-
272- cert , err := tls .LoadX509KeyPair (certFile , keyFile )
269+ certData := []byte (`-----BEGIN CERTIFICATE-----
270+ MIICJDCCAcsCFFCWJV/hBHpY18k/14yUbDA6V/TTMAoGCCqGSM49BAMCMIGTMQsw
271+ CQYDVQQGEwJVUzETMBEGA1UECAwKU29tZS1TdGF0ZTEoMCYGA1UECgwfRmxhc2hw
272+ b2ludCBQcm94eSBVbnRydXN0ZWQgTUlUTTEoMCYGA1UECwwfRmxhc2hwb2ludCBQ
273+ cm94eSBVbnRydXN0ZWQgTUlUTTEbMBkGA1UEAwwSZnBwcm94eS5sb2NhbC5zaXRl
274+ MCAXDTIzMTAxNDEzNTQxNVoYDzIxMjMwOTIwMTM1NDE1WjCBkzELMAkGA1UEBhMC
275+ VVMxEzARBgNVBAgMClNvbWUtU3RhdGUxKDAmBgNVBAoMH0ZsYXNocG9pbnQgUHJv
276+ eHkgVW50cnVzdGVkIE1JVE0xKDAmBgNVBAsMH0ZsYXNocG9pbnQgUHJveHkgVW50
277+ cnVzdGVkIE1JVE0xGzAZBgNVBAMMEmZwcHJveHkubG9jYWwuc2l0ZTBZMBMGByqG
278+ SM49AgEGCCqGSM49AwEHA0IABDOkMb4Fb+waYfEXg5OszAyjNqcp8PLTqSC2fcfC
279+ gX3Wqgvq4Vf46F4FViDKyo+E+6fOm3MauI3Vg2FGKUXf9jowCgYIKoZIzj0EAwID
280+ RwAwRAIgHyjrkkCwuOQm5JO5SKeH3Om8dQm6m6a+1k5max2RqakCICQRzrm0ERo4
281+ siAXSthMrOdDignP/cM10AcBe/J00Vw8
282+ -----END CERTIFICATE-----` )
283+ keyData := []byte (`-----BEGIN EC PARAMETERS-----
284+ BggqhkjOPQMBBw==
285+ -----END EC PARAMETERS-----
286+ -----BEGIN EC PRIVATE KEY-----
287+ MHcCAQEEIGfj1mtowe1WiAMA3mK1VjgXV1lgUkliUxnk6lr5y/g5oAoGCCqGSM49
288+ AwEHoUQDQgAEM6QxvgVv7Bph8ReDk6zMDKM2pynw8tOpILZ9x8KBfdaqC+rhV/jo
289+ XgVWIMrKj4T7p86bcxq4jdWDYUYpRd/2Og==
290+ -----END EC PRIVATE KEY-----` )
291+
292+ cert , err := tls .X509KeyPair (certData , keyData )
273293 if err != nil {
274294 panic (err )
275295 }
0 commit comments