David Blume commited on 2020-03-12 16:42:28
Showing 6 changed files, with 67 additions and 8 deletions.
... | ... |
@@ -6,8 +6,8 @@ all: $(ZIPFILE) |
6 | 6 |
-F "mysubmit=Install" --output /dev/null --write-out "%{http_code}" \ |
7 | 7 |
http://$(ROKU_DEV_TARGET)/plugin_install |
8 | 8 |
|
9 |
-$(ZIPFILE): manifest source/*.brs components/*.xml components/*.brs images/*.png |
|
10 |
- zip $@ manifest source/*.brs components/*.xml components/*.brs images/*.png |
|
9 |
+$(ZIPFILE): manifest certificates/*.pem source/*.brs components/*.xml components/*.brs images/*.png |
|
10 |
+ zip $@ manifest certificates/*.pem source/*.brs components/*.xml components/*.brs images/*.png |
|
11 | 11 |
|
12 | 12 |
clean: |
13 | 13 |
rm $(ZIPFILE) |
... | ... |
@@ -0,0 +1,58 @@ |
1 |
+Roku Server Certification Authority |
|
2 |
+=================================== |
|
3 |
+-----BEGIN CERTIFICATE----- |
|
4 |
+MIIEUTCCAzmgAwIBAgIJAICEpCGEZklaMA0GCSqGSIb3DQEBBQUAMHgxCzAJBgNV |
|
5 |
+BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMREwDwYDVQQHEwhTYXJhdG9nYTET |
|
6 |
+MBEGA1UEChMKUm9rdSwgSW5jLjEsMCoGA1UECxMjUm9rdSBTZXJ2ZXIgQ2VydGlm |
|
7 |
+aWNhdGlvbiBBdXRob3JpdHkwHhcNMDgwOTMwMTk0NDIyWhcNMjgwOTI1MTk0NDIy |
|
8 |
+WjB4MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTERMA8GA1UEBxMI |
|
9 |
+U2FyYXRvZ2ExEzARBgNVBAoTClJva3UsIEluYy4xLDAqBgNVBAsTI1Jva3UgU2Vy |
|
10 |
+dmVyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOC |
|
11 |
+AQ8AMIIBCgKCAQEA1RPUhk5WozEzFkOCJpQsbOmwnoXx9f9jXWMw7sIYe3Oa6pk9 |
|
12 |
+SpDQedRgnvLb1oUqrxcpERcYHEWBtHyh/LSpRpynmW65N8dYXUkfu6J1VSyjF8ON |
|
13 |
+XdK46fOFmCip/imv9GocONT/Swptaq//zdhyqfoSBsmgX3D/gxKaNWLKwABpaZK0 |
|
14 |
+pKMaXLhqOPXJ95fKzVqoafi1y5aP3p0kJGdzUq1x5Gwz4vMw8d4bjkUs6GqrFI9e |
|
15 |
+6QZMvstXqmtkr7/RCDHy5xFElWaKrhcHSEtr0IcMDT0TMcAcj4Vp31N0VAw3cd06 |
|
16 |
+NcZU7jj7SKf0cvvol2dlMAexz3ed6q2ZsBS4eQIDAQABo4HdMIHaMB0GA1UdDgQW |
|
17 |
+BBSoekxk7uJ2HLqMcxt1b1TlcYKRETCBqgYDVR0jBIGiMIGfgBSoekxk7uJ2HLqM |
|
18 |
+cxt1b1TlcYKREaF8pHoweDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3Ju |
|
19 |
+aWExETAPBgNVBAcTCFNhcmF0b2dhMRMwEQYDVQQKEwpSb2t1LCBJbmMuMSwwKgYD |
|
20 |
+VQQLEyNSb2t1IFNlcnZlciBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eYIJAICEpCGE |
|
21 |
+ZklaMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBALADCdaN0I9CMBkr |
|
22 |
+5hN0sibokuSWud/UbnJrASmQ9Xskzs0/ZUX20f4n8YR5/vzitEV1RaIDQXMeJJ9t |
|
23 |
+ba9K6hil4hYOYyRMDZPL7CPLo+ve5IE0j2Xl+vjaNxVYtsyCM/vTnCxuoSSKga07 |
|
24 |
+YCVGdR/diVqcK8DTggPUnBt0O2g6tlMNVciZ/Q2OBhwdtqeSL08l4lW6qzQxUqQF |
|
25 |
+bIvds8NkWFcIQHTah8kHAuBEqU6iDJxFHalIIeBqdoIJjpj6oFkFQ6u/bA+Yo66P |
|
26 |
+QigiqiKQXAK46fwJ0O2sLPTDdc4K7E9lB7MNpMGa9exzhfHR9M/+UHb4/6t3J6uh |
|
27 |
+iT2QXaY= |
|
28 |
+-----END CERTIFICATE----- |
|
29 |
+ |
|
30 |
+ |
|
31 |
+Roku Root CA G2 |
|
32 |
+=============== |
|
33 |
+-----BEGIN CERTIFICATE----- |
|
34 |
+MIIEXjCCAsagAwIBAgIJANvDCI8BUQwLMA0GCSqGSIb3DQEBCwUAMDwxCzAJBgNV |
|
35 |
+BAYTAlVTMRMwEQYDVQQKDApSb2t1LCBJbmMuMRgwFgYDVQQDDA9Sb2t1IFJvb3Qg |
|
36 |
+Q0EgRzIwHhcNMTYwNjEwMjE1MDE0WhcNMzYwNjA1MjE1MDE0WjA8MQswCQYDVQQG |
|
37 |
+EwJVUzETMBEGA1UECgwKUm9rdSwgSW5jLjEYMBYGA1UEAwwPUm9rdSBSb290IENB |
|
38 |
+IEcyMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAzftbJdsTgUdDrCi8 |
|
39 |
++09vUb6VmxS7QKymG4sB9w6GIlJt618QNLw/9zGNsjJLHo1d6ChMwDUfKMByEhBd |
|
40 |
+p2hNuKR2LaPkeRh0y9QfUkTq91lQvfqBG/tDZAyEIIFgaUmGB+jDTnA05FDE9bBu |
|
41 |
+S143gXTr+tpAfrVDznkcZvQ5z0WdKVA5PE7dN44fEVMjcO+04rEq0H764a/5pk5W |
|
42 |
+RgYayv28fToU1Q8rPrxBnbKGhJETVIUY8QRmaOfkq297Z3iLURBF1W7qXJZ2dgLI |
|
43 |
+CJvxjQCzx3Ws7sW9cxsUw66vU4a/qw/ngX/WLx5o65vaeNuEMkTfCNqDdroJ1m1D |
|
44 |
+3OYcd4MvnGivdXK0sooJ03VAglTgjS9rByblLyjRlohN0eXcNCWJwD74YxJMEICA |
|
45 |
+7K92LutDRX3rwQ49A/FpmozJ3q4A6DKGChAdtzIn9xSx5uLfZIVnM8GkKXkm4qEg |
|
46 |
+QMfL1cpxqn+LlGbPYaWjCc4e0akVSsVTRUaX7fmfMBbok/0fAgMBAAGjYzBhMB0G |
|
47 |
+A1UdDgQWBBRhqMxiwM3JtXxP+Hpkx7L6LHZ2YDAfBgNVHSMEGDAWgBRhqMxiwM3J |
|
48 |
+tXxP+Hpkx7L6LHZ2YDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAN |
|
49 |
+BgkqhkiG9w0BAQsFAAOCAYEACXfySfSqlQlx3/2MzKoLriXlgNwkorFXNqbp4f1V |
|
50 |
+PScv69NSTvMd2Fq5EqNCRkwoh9PLcC+LuoiDu5qvzcfO2nEm0XunrE40P6+FCdE2 |
|
51 |
+PVD3ftzzMnefbQznKc50UnXn/GbcOZEUN1pPqgU9uR13WtU036zjULSxJGEY6Gte |
|
52 |
+tGQG/Fk9ixSoKp0erVmPbVzqyU1C7eQjES2HNbXDtil+TUYwXNN6KT9ta9NU0oA+ |
|
53 |
+U9O63nPTq9zPAuCxygwF40ojZrIDCTIbYzebJalQBKYe98Csl+KOS64cefupzTmr |
|
54 |
+tQyB7j2nvU8MX42TyLSaxAiSsx0x+Y/WI2TJQMr/2pH02MMsDX8KvEeUZzAaS7mi |
|
55 |
+ZGNwDCcb2Xvo0Lek5NL1U9dQR92iUWnS/M5B9X5nyNdURd1eZxP80zAyAsER4e8h |
|
56 |
+v2mf5PfQtD35Bodk1W1DS2lzUV6A6j4MZJoZKUQckoPyReE0gsPqSwJYQqR2qpkP |
|
57 |
+fDFJFDz4riQPCuDkFD9S9wzz |
|
58 |
+-----END CERTIFICATE----- |
... | ... |
@@ -30,6 +30,7 @@ function executeTask() as void |
30 | 30 |
val = aaRunParams[key] |
31 | 31 |
m.top.updateText = key + " = " + val.ToStr() |
32 | 32 |
end for |
33 |
+ m.top.updateText = "devID " + CreateObject("roAppInfo").GetDevID() |
|
33 | 34 |
|
34 | 35 |
deviceInfo = CreateObject("roDeviceInfo") |
35 | 36 |
port = CreateObject("roMessagePort") |
... | ... |
@@ -7,8 +7,8 @@ end sub |
7 | 7 |
function GetRequest() as object |
8 | 8 |
r = CreateObject("roUrlTransfer") |
9 | 9 |
r.InitClientCertificates() |
10 |
- ' r.SetCertificatesFile("pkg:/certificates/rokuca.pem") |
|
11 |
- r.SetCertificatesFile("common:/certs/ca-bundle.crt") |
|
10 |
+ r.SetCertificatesFile("pkg:/certificates/rokuca.pem") |
|
11 |
+ ' r.SetCertificatesFile("common:/certs/ca-bundle.crt") |
|
12 | 12 |
|
13 | 13 |
r.SetUrl("https://api.roku.com/registrysvc/api/" + CreateObject("roAppInfo").GetDevID()) |
14 | 14 |
r.AddHeader("accept", "application/json") |
... | ... |
@@ -12,13 +12,13 @@ |
12 | 12 |
"name": "Zip", |
13 | 13 |
"working_dir": "$project_path", |
14 | 14 |
"windows": { |
15 |
- "cmd": "\"C:\\Program Files\\7-Zip\\7z.exe\" a -tzip \"$project_base_name.zip\" manifest source components images" |
|
15 |
+ "cmd": "\"C:\\Program Files\\7-Zip\\7z.exe\" a -tzip \"$project_base_name.zip\" manifest source components images certificates" |
|
16 | 16 |
}, |
17 | 17 |
"osx": { |
18 |
- "shell_cmd": "zip \"$project_base_name.zip\" manifest source/*.* components/*.* images/*.*" |
|
18 |
+ "shell_cmd": "zip \"$project_base_name.zip\" manifest source/*.* components/*.* images/*.* certifcates/*.*" |
|
19 | 19 |
}, |
20 | 20 |
"linux": { |
21 |
- "shell_cmd": "zip \"$project_base_name.zip\" manifest source/*.* components/*.* images/*.*" |
|
21 |
+ "shell_cmd": "zip \"$project_base_name.zip\" manifest source/*.* components/*.* images/*.* certificates/*.*" |
|
22 | 22 |
} |
23 | 23 |
} |
24 | 24 |
], |