From 01895ff7ccabe826b4f0b0f7f46c38d78f1c1f6a Mon Sep 17 00:00:00 2001 From: Vojtech Zalesky Date: Thu, 8 Aug 2019 11:51:24 +0200 Subject: [PATCH 1/2] fix indentation and add try catch --- tizen-cli/docker-entrypoint.sh | 38 +++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/tizen-cli/docker-entrypoint.sh b/tizen-cli/docker-entrypoint.sh index fc68e7f..698c96a 100755 --- a/tizen-cli/docker-entrypoint.sh +++ b/tizen-cli/docker-entrypoint.sh @@ -64,7 +64,12 @@ EOF create_security_profile() { [ -r "$AUTHOR_CERT_PKCS12_FILE" ] || print_help_exit "You must provide author certificate in PKCS12 format to build the package" [ -r "$AUTHOR_CERT_PASSWORD_FILE" ] || print_help_exit "You must provide author certificate password (even empty one)" - tizen security-profiles add -n $SECURITY_PROFILE -a $AUTHOR_CERT_PKCS12_FILE -p $(cat $AUTHOR_CERT_PASSWORD_FILE) + { # try + tizen security-profiles add -n $SECURITY_PROFILE -a $AUTHOR_CERT_PKCS12_FILE -p $(cat $AUTHOR_CERT_PASSWORD_FILE) + } || { # catch + # save log for exception + cat /home/user/tizen-studio-data/cli/logs/cli.log + } } BUILD_DIR=/tmp/build @@ -92,13 +97,13 @@ if [ "$CMD" == "package" ]; then # Next command? CMD="$1" if [ "$CMD" == "install" ]; then - # We allow to continue with install right away... - shift + # We allow to continue with install right away... + shift else - # ...otherwise send the .wgt package to STDOUT and exit - exec 1>&3 - cat "$PKG" - exit $? + # ...otherwise send the .wgt package to STDOUT and exit + exec 1>&3 + cat "$PKG" + exit $? fi fi @@ -109,15 +114,20 @@ fi if [ "$CMD" == "install" ]; then if [ -z "$PKG" ]; then - # We haven't built anything this time: Expect .wgt package on STDIN instead. - mkdir $PKG_DIR - PKG="$PKG_DIR/widget.wgt" - cat >"$PKG" + # We haven't built anything this time: Expect .wgt package on STDIN instead. + mkdir $PKG_DIR + PKG="$PKG_DIR/widget.wgt" + cat >"$PKG" fi [ -s "$PKG" ] || print_help_exit "You must provide a .wgt package on standard input or build one with the 'package' command" - # Install the package on remote Tizen device - sdb connect "$DEVICE_IP":26101 - tizen install --name $(basename $PKG) -- $PKG_DIR + { # try + # Install the package on remote Tizen device + sdb connect "$DEVICE_IP":26101 + tizen install --name $(basename $PKG) -- $PKG_DIR + } || { # catch + # save log for exception + cat /home/user/tizen-studio-data/cli/logs/cli.log + } exit $? fi From f445903c67026a516300c7e86ddaeee7b4b2954a Mon Sep 17 00:00:00 2001 From: Vojtech Zalesky Date: Thu, 8 Aug 2019 11:52:28 +0200 Subject: [PATCH 2/2] add certificates --- tizen-cli/Dockerfile | 3 ++ tizen-cli/certificates/author.crt | 21 ++++++++++++++ tizen-cli/certificates/author.csr | 17 ++++++++++++ .../author.p12_bak_20190729042049 | Bin 0 -> 3753 bytes tizen-cli/certificates/author.pri | Bin 0 -> 2423 bytes tizen-cli/certificates/author.pub | Bin 0 -> 294 bytes tizen-cli/certificates/author_cert_password | 1 + tizen-cli/certificates/author_cert_pkcs12 | Bin 0 -> 3753 bytes tizen-cli/certificates/device-profile.xml | 1 + tizen-cli/certificates/distributor.crt | 1 + tizen-cli/certificates/distributor.csr | 26 ++++++++++++++++++ tizen-cli/certificates/distributor.p12 | Bin 0 -> 4153 bytes tizen-cli/certificates/distributor.pri | Bin 0 -> 1261 bytes 13 files changed, 70 insertions(+) create mode 100644 tizen-cli/certificates/author.crt create mode 100644 tizen-cli/certificates/author.csr create mode 100644 tizen-cli/certificates/author.p12_bak_20190729042049 create mode 100644 tizen-cli/certificates/author.pri create mode 100644 tizen-cli/certificates/author.pub create mode 100644 tizen-cli/certificates/author_cert_password create mode 100644 tizen-cli/certificates/author_cert_pkcs12 create mode 100644 tizen-cli/certificates/device-profile.xml create mode 100644 tizen-cli/certificates/distributor.crt create mode 100644 tizen-cli/certificates/distributor.csr create mode 100644 tizen-cli/certificates/distributor.p12 create mode 100644 tizen-cli/certificates/distributor.pri diff --git a/tizen-cli/Dockerfile b/tizen-cli/Dockerfile index eccbb59..e733ebf 100644 --- a/tizen-cli/Dockerfile +++ b/tizen-cli/Dockerfile @@ -32,4 +32,7 @@ RUN INSTALLER=/tmp/$(basename "$TIZEN_CLI_INSTALLER_URL") \ $TIZEN_USER_HOME/tizen-studio/package-manager COPY docker-entrypoint.sh /usr/local/bin/ +# Copy certificates directly to container +# COPY certificates/ /run/certificates/ + ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"] diff --git a/tizen-cli/certificates/author.crt b/tizen-cli/certificates/author.crt new file mode 100644 index 0000000..34c1a02 --- /dev/null +++ b/tizen-cli/certificates/author.crt @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDbjCCAlagAwIBAgIBAjANBgkqhkiG9w0BAQsFADCBijELMAkGA1UEBhMCS1Ix +FDASBgNVBAgTC1NvdXRoIEtvcmVhMQ4wDAYDVQQHEwVTdXdvbjEmMCQGA1UEChMd +U2Ftc3VuZyBFbGVjdHJvbmljcyBDby4sIEx0ZC4xCzAJBgNVBAsTAlZEMSAwHgYD +VQQDExdTYW1zdW5nIEF1dGhvciBDQSBDbGFzczAeFw0xOTA3MjkxNDIwNDlaFw0y +MDA3MjgxNDIwNDlaME4xCTAHBgNVBAYTADEJMAcGA1UECBMAMQkwBwYDVQQHEwAx +CTAHBgNVBAoTADEJMAcGA1UECxMAMRUwEwYDVQQDEwxpZmxpeERldmljZXMwggEi +MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPfPe3exMXhDBIxXtm3aDoFP4p +Y4YwZK8u8tIvNWfTaGwYJa/PMNNztMSjVIidgknXbBuaC0zTXXktHh4oFZbjh8tn +SO49ckm02+rnaxUWMITT3K9cxBqYmKMTbmyiaB7cPTjdI38alS0b0flOMEc/RSK4 +njjyYwavPckLFz/xCOk9MRHvC+RP4TXT+U3SARLeyBTeILU2DQU5cEqRHanCCcdG +F+xfBHw7cxy7g+B6JuQZw6tE+/twWYcnZj0hqEq9aMCR4QTguoZm1MmLW6xisOUh +jriMR2CsYI8GOYhaCXb5MnzrUwJdrzlxf8icYnJ5Ix5uLv4yE9y9l8oD8Ju7AgMB +AAGjGjAYMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgeAMA0GCSqGSIb3DQEBCwUAA4IB +AQBn/E7tWoOfe56KsrueYRcLW5a7Bpg995r4IjjiGPs3Ifbpy5z6+rapWoPRef1a +56ODcNJCkeP9SHaer5rpfVEzGUp+a4A27KBEhPOPobCCHwXvPpP9NGO1+V3yatCU +cCD2V/7KOjZUvqXf7wrApPJJsC7DlGoUQ4FrYIft23ruByvKmAPv/u0E1ok+o14u +ml37JP3ULLyXYMpUVwrFTY0rP3frOIMxQfdOxbdmE7D6WswRwIaFaGXp3Bh2E2CG +Y3WqGQIGKk00rG8QDh8RBaRusG6dnssiqilDr7d6sDkrtPP1C/wInr7VJ6qqWVVm +QBiCLcgP4vPZYie03/lov8ON +-----END CERTIFICATE----- diff --git a/tizen-cli/certificates/author.csr b/tizen-cli/certificates/author.csr new file mode 100644 index 0000000..54e493c --- /dev/null +++ b/tizen-cli/certificates/author.csr @@ -0,0 +1,17 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICkzCCAXsCAQAwTjEJMAcGA1UEBhMAMQkwBwYDVQQIEwAxCTAHBgNVBAcTADEJ +MAcGA1UEChMAMQkwBwYDVQQLEwAxFTATBgNVBAMTDGlmbGl4RGV2aWNlczCCASIw +DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAM9897d7ExeEMEjFe2bdoOgU/ilj +hjBkry7y0i81Z9NobBglr88w03O0xKNUiJ2CSddsG5oLTNNdeS0eHigVluOHy2dI +7j1ySbTb6udrFRYwhNPcr1zEGpiYoxNubKJoHtw9ON0jfxqVLRvR+U4wRz9FIrie +OPJjBq89yQsXP/EI6T0xEe8L5E/hNdP5TdIBEt7IFN4gtTYNBTlwSpEdqcIJx0YX +7F8EfDtzHLuD4Hom5BnDq0T7+3BZhydmPSGoSr1owJHhBOC6hmbUyYtbrGKw5SGO +uIxHYKxgjwY5iFoJdvkyfOtTAl2vOXF/yJxicnkjHm4u/jIT3L2XygPwm7sCAwEA +AaAAMA0GCSqGSIb3DQEBBQUAA4IBAQBk3JDslC2140Q9qgxZxEe8wjd78emyRydR +7qEHoURmzWL/BFxosl16ITiNP0FbBgyetAua3SLABs/BLvvJpD+qR87d8EIOp0hM +COuiFsVq9hLoggwr13iGBe2L4MC03gI3lAiTBHKipT+ba2HuTquO2hb5k/CRw9rp +pBU4eCZZqrF9XgTDB7WWUB+zt4AhadSHyvqh+6LEI9gYi8Ygg5apE2xQLUNBH5zr +6OWwSca4qjAUm1IITfj/6k4P/YFm61DQIjA45oqCrs7VlEpMR3W0azI8l/G5Z0Zi +3XfwhaOAwqL30Rjyk8Cw38ey7P7yrTTYZY9RfCwwuleMxXvC3hdP +-----END CERTIFICATE REQUEST----- + diff --git a/tizen-cli/certificates/author.p12_bak_20190729042049 b/tizen-cli/certificates/author.p12_bak_20190729042049 new file mode 100644 index 0000000000000000000000000000000000000000..0750fdac07643c7f5ed8bc00e14a3a3c509cbeb6 GIT binary patch literal 3753 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 Diy|IE literal 0 HcmV?d00001 diff --git a/tizen-cli/certificates/author.pri b/tizen-cli/certificates/author.pri new file mode 100644 index 0000000000000000000000000000000000000000..fba1e231ae9d36c024316fe6be7ed7fece94c810 GIT binary patch literal 2423 zcmZ`*>u=Ll72wbQc-y#@3E*vl}Z=#s)~ox~;o#+gKpM zOQYd~ihMAOQ9>e#@uQJwNHE@p8ZVhK5^GFMOia|ozrg3odvaP$OrGa?FX#04JLf&` z`K6w}?tf?mJ!LuhHL%?vV9qMc%J!Izx&HX?ci)m6)R47>lSz#bycHd-Ul%ue1vYi3 zbt}wV2gKUw-37C7d_4)12M(Tvq*j-qEgŤK1H5lKK@;`#fA;aI?6!o`I;Brob} zfbAE5?KQE}FtvV&X8^Jh{2_UPi~Z&1{lJ+ZoKDaV{`TG*Z7{&oVv1l4;#yiN#Hkju z-vs;JD&Gf~|78%&Ndjtf?a5Ph8s%>n^$46R+z21+1|9eN zrwCY}&7e(Z_)DL&RmbAg^d&5nzCe5J%xNSnpWph=IKqZ=kWs#Y4+Yv(-6Tp3Z4d{_ z2~*qHJI#_CX1&vAU5|)M?rB_!!Ng}DORwjP*F%rF*~au0@eYTaGVh*T3rr@>!>;+nPX3gHJVC!*rzT*xGQy> zG6+?t$rl|4OS#i9xOo#q;MSgYxK$@;;*H^<9{{)(M@qWzv9J;gHFc|s8v-DE-#V&Q8L{s+@F9&`uSP$*ZF|F zakehN9kWE;dnJbQtXUC(;g4&t#+uo6)qlQ_l-v||&Ef*PyxDH9fxB?>!l+LLyl+3? zoMRv`18((KNWg6a58qX*kPyn^<&K>H@hVr`k+ZQ_k7PP)FCofTy~&AS52rc@LQrOS ze&+JY)U9niCE)NZHSfd%lWNBkTZ z9?7JoOcKxt=#YrZ1sYf^?hBw>MgK`q-Bfs{i857nE27ZKG_(=~E`l7hv1((W>REV# zA(*}HL8znX>wA)0V!1TfmVzxX{__yE9C*AlynH}YDa8EQRg1ZpZObFgILOGyFBa@Z zsye40nu%ZU@(Y_j5LF%aEk98SkS!7o1<%2JnN&Mtx70^C3S4xFEm4CKK~J-5C$n`t z4{vC=2KveSlFZ@vr8dIz*SG}F1pc(DQ0ondAf&n5h4F(A+hDe6@4FLfG1potr0S^E$f&mHwf&l>l&wTf{dlMIgFi6FF zX5FCZ6#gk=hA?EWF7nbZHD}XkY#1f4&oI+-w8W!Sh@FB-*K8Y_3ry2pc`Y6uC>56D zhs$S3?mcozwA|X?Y zJ98YngW!55u;n3+xQs_&tYD7@ sIfz;bcKI@V>r(<0s{d60f&WsZvX%Q literal 0 HcmV?d00001 diff --git a/tizen-cli/certificates/author_cert_password b/tizen-cli/certificates/author_cert_password new file mode 100644 index 0000000..ef07241 --- /dev/null +++ b/tizen-cli/certificates/author_cert_password @@ -0,0 +1 @@ +nHujtd$ew156 \ No newline at end of file diff --git a/tizen-cli/certificates/author_cert_pkcs12 b/tizen-cli/certificates/author_cert_pkcs12 new file mode 100644 index 0000000000000000000000000000000000000000..c6db08d778186c4b6a60ae8c341ee66ed18c2c76 GIT binary patch literal 3753 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 literal 0 HcmV?d00001 diff --git a/tizen-cli/certificates/device-profile.xml b/tizen-cli/certificates/device-profile.xml new file mode 100644 index 0000000..08451b5 --- /dev/null +++ b/tizen-cli/certificates/device-profile.xml @@ -0,0 +1 @@ +devices@iflix.comPublicIndividualBDCGDNNVALZDSMIIEtjCCA56gAwIBAgIBZDANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCS1IxFDASBgNVBAgMC1NvdXRoIEtvcmVhMQ4wDAYDVQQHDAVTdXdvbjEmMCQGA1UECgwdU2Ftc3VuZyBFbGVjdHJvbmljcyBDby4sIEx0ZC4xCzAJBgNVBAsMAlZEMSUwIwYDVQQDDBxWRCBERVZFTE9QRVIgUHVibGljIENBIENsYXNzMB4XDTE5MDcyOTEyMzIyOFoXDTIwMDcyODEyMzIyOFowggGPMREwDwYDVQQDDAhUaXplblNESzEJMAcGA1UECwwAMQkwBwYDVQQKDAAxCTAHBgNVBAcMADEJMAcGA1UECAwAMQkwBwYDVQQGEwAxggFBMIIBPQYJKoZIhvcNAQkBFoIBLmRldmljZXNAaWZsaXguY29tJnRva2VuX3R5cGU9YmVhcmVyJnVzZXJJZD1lb3c0ejdiYjNjJmFjY2Vzc190b2tlbl9leHBpcmVzX2luPTg2Mzk5NSZjbGllbnRfaWQ9NGZiN2ZuZjNucCZhY2Nlc3NfdG9rZW49Q3d3ZXM4RVVYYSZyZWZyZXNoX3Rva2VuPS0xJmF1dGhfc2VydmVyX3VybD11cy1hdXRoMi5zYW1zdW5nb3NwLmNvbSZzdGF0ZT1hY2NvdW50Y2hlY2tkb2dlbmVyYXRlZHN0YXRldGV4dCZjbG9zZWRBY3Rpb249c2lnbkluU3VjY2VzcyZjbG9zZT10cnVlJmFwaV9zZXJ2ZXJfdXJsPXVzLWF1dGgyLnNhbXN1bmdvc3AuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhGcLaFhLucuFha07JxtmwIgpgXEwowCyvCfmNpOS8qBuaUjKaK5MjkxK0pO3wJ4eLG2yYcz9Jg8HYFZrdrW8BVdNeyq7WdnrcA+8Srq9bw0ENd3on9Cld5OjhGmj0ST1ODzomTAceA1026o+xLL9SoTkSmAByKN/PDGc0/X7wqh5GAFi4spNmPsVEHDt+Lk50yxg3+IbHuHygso7b3/KHNk0NL25c81ebcEb3K6/PgLWf9h4ZmDY5UtntYtsIR9613m3TOBK6XLV6pSEMh8MqbKXPwNBGt2dJ7j9VLQM8YqBz7W5HUYRXYZ+GGOeHl7kBNR+h8aiVtGNqS8sIPVkXwIDAQABoxowGDAJBgNVHRMEAjAAMAsGA1UdDwQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAQEAacyaNHqXbdFvDjHvh/p9WFXFoU9Fc0nAumNia5neyIH++4unQpICI9JpFlhP+zWKRfoIS+tN3/FkoVIT+3CfPMNrXojoMnhriD4k3t4pUgGIiU/VznEjJx7vGit/UgdFEGA4MoKo1qLnPnOx70ow6O9tn+8aOP13hKy0sLPFnuU7gFFIuBG/r+pn1b5HgvGDkYI9fSCN2Q+5KSbvDtmSDw/JFjDUyx69uKGKCDhGKIIdjnYISStO5sS05KxKXSmfRree/abIH4MY7bAMWdsH0dCyj5XqCKZWV58o0dU6C5hYPFQ+kfKptiJDMWUlyeojH9nBDL3j0O01vhckzXfRIQ==K0roTZq0DXsQ8Np27rbv1WlS+W6tzoL5Z9IpCeYA85x8g4TJrkgQzD8cHor5lhODpNDRVp+fQCbQkTFk5LB1SvQvFJtsFDkkhxGGFE2xFFuViHgWyhqwH9uKOm9Dl5ZTfQ3+NHTmMOwMbSKsUM3zv9SptowZgy4CjMy3hGNKR/zr2kQTraKHsE3BHy5nRlXuIBvLZNp2uIVdgo4nV8XlvK0mClmQrLG78FbuMNfZ2f2V3H0K+9eXcrcjLJyGYi4VpxWs1lHYrhk5p3ChOzogL2CML3Rx3GZjYlxiF0Zj0zypxmXgl/pDIwijh2JzhMKDZSWiwGKqcFkFS+4CD4tWLQ== \ No newline at end of file diff --git a/tizen-cli/certificates/distributor.crt b/tizen-cli/certificates/distributor.crt new file mode 100644 index 0000000..dd02951 --- /dev/null +++ b/tizen-cli/certificates/distributor.crt @@ -0,0 +1 @@ +MIIEtjCCA56gAwIBAgIBZDANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCS1IxFDASBgNVBAgMC1NvdXRoIEtvcmVhMQ4wDAYDVQQHDAVTdXdvbjEmMCQGA1UECgwdU2Ftc3VuZyBFbGVjdHJvbmljcyBDby4sIEx0ZC4xCzAJBgNVBAsMAlZEMSUwIwYDVQQDDBxWRCBERVZFTE9QRVIgUHVibGljIENBIENsYXNzMB4XDTE5MDcyOTEyMzIyOFoXDTIwMDcyODEyMzIyOFowggGPMREwDwYDVQQDDAhUaXplblNESzEJMAcGA1UECwwAMQkwBwYDVQQKDAAxCTAHBgNVBAcMADEJMAcGA1UECAwAMQkwBwYDVQQGEwAxggFBMIIBPQYJKoZIhvcNAQkBFoIBLmRldmljZXNAaWZsaXguY29tJnRva2VuX3R5cGU9YmVhcmVyJnVzZXJJZD1lb3c0ejdiYjNjJmFjY2Vzc190b2tlbl9leHBpcmVzX2luPTg2Mzk5NSZjbGllbnRfaWQ9NGZiN2ZuZjNucCZhY2Nlc3NfdG9rZW49Q3d3ZXM4RVVYYSZyZWZyZXNoX3Rva2VuPS0xJmF1dGhfc2VydmVyX3VybD11cy1hdXRoMi5zYW1zdW5nb3NwLmNvbSZzdGF0ZT1hY2NvdW50Y2hlY2tkb2dlbmVyYXRlZHN0YXRldGV4dCZjbG9zZWRBY3Rpb249c2lnbkluU3VjY2VzcyZjbG9zZT10cnVlJmFwaV9zZXJ2ZXJfdXJsPXVzLWF1dGgyLnNhbXN1bmdvc3AuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAhGcLaFhLucuFha07JxtmwIgpgXEwowCyvCfmNpOS8qBuaUjKaK5MjkxK0pO3wJ4eLG2yYcz9Jg8HYFZrdrW8BVdNeyq7WdnrcA+8Srq9bw0ENd3on9Cld5OjhGmj0ST1ODzomTAceA1026o+xLL9SoTkSmAByKN/PDGc0/X7wqh5GAFi4spNmPsVEHDt+Lk50yxg3+IbHuHygso7b3/KHNk0NL25c81ebcEb3K6/PgLWf9h4ZmDY5UtntYtsIR9613m3TOBK6XLV6pSEMh8MqbKXPwNBGt2dJ7j9VLQM8YqBz7W5HUYRXYZ+GGOeHl7kBNR+h8aiVtGNqS8sIPVkXwIDAQABoxowGDAJBgNVHRMEAjAAMAsGA1UdDwQEAwIHgDANBgkqhkiG9w0BAQsFAAOCAQEAacyaNHqXbdFvDjHvh/p9WFXFoU9Fc0nAumNia5neyIH++4unQpICI9JpFlhP+zWKRfoIS+tN3/FkoVIT+3CfPMNrXojoMnhriD4k3t4pUgGIiU/VznEjJx7vGit/UgdFEGA4MoKo1qLnPnOx70ow6O9tn+8aOP13hKy0sLPFnuU7gFFIuBG/r+pn1b5HgvGDkYI9fSCN2Q+5KSbvDtmSDw/JFjDUyx69uKGKCDhGKIIdjnYISStO5sS05KxKXSmfRree/abIH4MY7bAMWdsH0dCyj5XqCKZWV58o0dU6C5hYPFQ+kfKptiJDMWUlyeojH9nBDL3j0O01vhckzXfRIQ== \ No newline at end of file diff --git a/tizen-cli/certificates/distributor.csr b/tizen-cli/certificates/distributor.csr new file mode 100644 index 0000000..5220c8a --- /dev/null +++ b/tizen-cli/certificates/distributor.csr @@ -0,0 +1,26 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIIEKjCCAxICAQAwggGPMREwDwYDVQQDDAhUaXplblNESzEJMAcGA1UECwwAMQkw +BwYDVQQKDAAxCTAHBgNVBAcMADEJMAcGA1UECAwAMQkwBwYDVQQGEwAxggFBMIIB +PQYJKoZIhvcNAQkBFoIBLmRldmljZXNAaWZsaXguY29tJnRva2VuX3R5cGU9YmVh +cmVyJnVzZXJJZD1lb3c0ejdiYjNjJmFjY2Vzc190b2tlbl9leHBpcmVzX2luPTg2 +Mzk5NSZjbGllbnRfaWQ9NGZiN2ZuZjNucCZhY2Nlc3NfdG9rZW49Q3d3ZXM4RVVY +YSZyZWZyZXNoX3Rva2VuPS0xJmF1dGhfc2VydmVyX3VybD11cy1hdXRoMi5zYW1z +dW5nb3NwLmNvbSZzdGF0ZT1hY2NvdW50Y2hlY2tkb2dlbmVyYXRlZHN0YXRldGV4 +dCZjbG9zZWRBY3Rpb249c2lnbkluU3VjY2VzcyZjbG9zZT10cnVlJmFwaV9zZXJ2 +ZXJfdXJsPXVzLWF1dGgyLnNhbXN1bmdvc3AuY29tMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAhGcLaFhLucuFha07JxtmwIgpgXEwowCyvCfmNpOS8qBu +aUjKaK5MjkxK0pO3wJ4eLG2yYcz9Jg8HYFZrdrW8BVdNeyq7WdnrcA+8Srq9bw0E +Nd3on9Cld5OjhGmj0ST1ODzomTAceA1026o+xLL9SoTkSmAByKN/PDGc0/X7wqh5 +GAFi4spNmPsVEHDt+Lk50yxg3+IbHuHygso7b3/KHNk0NL25c81ebcEb3K6/PgLW +f9h4ZmDY5UtntYtsIR9613m3TOBK6XLV6pSEMh8MqbKXPwNBGt2dJ7j9VLQM8YqB +z7W5HUYRXYZ+GGOeHl7kBNR+h8aiVtGNqS8sIPVkXwIDAQABoFQwUgYJKoZIhvcN +AQkOMUUwQzBBBgNVHREEOjA4hhRVUk46dGl6ZW46cGFja2FnZWlkPYYgVVJOOnRp +emVuOmRldmljZWlkPUJEQ0dETk5WQUxaRFMwDQYJKoZIhvcNAQEFBQADggEBAHRQ +qwW4erejizhO/cePuNnDzHBH3i2XLDPAGPYED62bhm5pZSvX62HOwK+I0b9djFbQ +7omN2Z9YbB8QYi5QcIxLDzPsi29V6/BRdKXeWN1qf/Bttb67M7LxhAFsSilw5x7X +NJOP3FIuHBBg4S230XxE5CDe2C6la+f56I491BFkyr4ujk/jaop28L8vT83M9P6Z +FxG2Z+DgNet6WPGdB143ucFy3np3d/3Ksp+yePSvBBOXbvtfOKebSjuUGrHBbPX0 +9dTh90wgtsPP8wnkx9/NyiHSwhMdRkaaU28ppaiSaXUGw47Zmv+wLZ340BAiBvoi +wGp1L+uUAPQ1rxeuo9E= +-----END CERTIFICATE REQUEST----- + diff --git a/tizen-cli/certificates/distributor.p12 b/tizen-cli/certificates/distributor.p12 new file mode 100644 index 0000000000000000000000000000000000000000..28f7a21a9385eeaa98a7da74608c253aac903b46 GIT binary patch literal 4153 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 XyLv+ywF5F(Aef@X7Ydg=^iBxx^YL2W literal 0 HcmV?d00001