summaryrefslogtreecommitdiff
path: root/etc/make-ca-certificate.sh
diff options
context:
space:
mode:
Diffstat (limited to 'etc/make-ca-certificate.sh')
-rwxr-xr-xetc/make-ca-certificate.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/etc/make-ca-certificate.sh b/etc/make-ca-certificate.sh
new file mode 100755
index 0000000..9bd2c60
--- /dev/null
+++ b/etc/make-ca-certificate.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+source /etc/tizen-platform.conf
+
+MOZILLA_SSL_DIRECTORY=${TZ_SYS_SHARE}/ca-certificates/mozilla
+TIZEN_SSL_DIRECTORY=${TZ_SYS_SHARE}/ca-certificates/tizen
+
+CRT_PATH=${TZ_SYS_SHARE}/cert-svc/ca-certificate.crt
+
+function append_to_crt_file {
+ for i in `find $1/* -name '*'`
+ do
+ openssl x509 -in $i -outform PEM >> $CRT_PATH
+ done
+}
+
+if [ -e $CRT_PATH ]
+then
+ rm $CRT_PATH
+fi
+
+touch $CRT_PATH
+
+append_to_crt_file $MOZILLA_SSL_DIRECTORY
+append_to_crt_file $TIZEN_SSL_DIRECTORY
+
+chown system:system ${CRT_PATH}
+chmod 644 ${CRT_PATH}
+
+echo "make-ca-certificate.sh done"