[SignalingServer] Generate self-signed certificate 45/257545/2 accepted/tizen/unified/20210428.092136 submit/tizen/20210428.015758 submit/tizen/20210428.160020
authorInsoon Kim <is46.kim@samsung.com>
Tue, 27 Apr 2021 11:27:07 +0000 (04:27 -0700)
committerInsoon Kim <is46.kim@samsung.com>
Wed, 28 Apr 2021 00:16:40 +0000 (17:16 -0700)
This removes the prebuilt private key and certificate and generates a
certificate at build time.

Change-Id: I1ed0c042e488b7abb3eca724c648c68b714bc0a4
Signed-off-by: Insoon Kim <is46.kim@samsung.com>
device_home/signaling_server/gen/cert.pem [deleted file]
device_home/signaling_server/gen/key.pem [deleted file]
packaging/wrtjs.spec

diff --git a/device_home/signaling_server/gen/cert.pem b/device_home/signaling_server/gen/cert.pem
deleted file mode 100644 (file)
index 13ce9f1..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
------BEGIN CERTIFICATE-----
-MIICZjCCAc+gAwIBAgIUTiyJ+n1n1gaBHnc5j4bwkG+pQKcwDQYJKoZIhvcNAQEL
-BQAwRTELMAkGA1UEBhMCS08xEzARBgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoM
-GEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDAeFw0yMDA0MjkxMjMzMTRaFw0yMDA1
-MjkxMjMzMTRaMEUxCzAJBgNVBAYTAktPMRMwEQYDVQQIDApTb21lLVN0YXRlMSEw
-HwYDVQQKDBhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQwgZ8wDQYJKoZIhvcNAQEB
-BQADgY0AMIGJAoGBAMdEVt38bwCY2fR1Y2Uz5hjrYjtrDzDH2UOaCQO7balrxkb8
-sxvP6ewCEBTJklw2lp5GFQSGo0R1azWC5Eri9LQQ7Fi1xxQy+jUAXzMRP+aGURYp
-h8kT7ntg3sLkhts/BDp+jzeS3o4pUfYH1Nh72Ccw6+R4rkokFKhvV6gakEe1AgMB
-AAGjUzBRMB0GA1UdDgQWBBSuLopMw0M58NzPEqngP2BRRAYYIDAfBgNVHSMEGDAW
-gBSuLopMw0M58NzPEqngP2BRRAYYIDAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3
-DQEBCwUAA4GBAFzhqBXWMYcTFgceBvmZHHIWKrEO41yeUhhQLUnmdQ0okv60Dr8j
-EunYIS85MJQe9rhZYXYs6TrDmlXuUDYJHaT/MG5CiPlHsvm25PXLR3mMOKi9K5/Z
-w7jrXytm4lTR0IQfrO6W7RSxqx82CKSjSFEhSDjBr31IUVjDgs/izaDF
------END CERTIFICATE-----
diff --git a/device_home/signaling_server/gen/key.pem b/device_home/signaling_server/gen/key.pem
deleted file mode 100644 (file)
index 8619946..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
------BEGIN RSA PRIVATE KEY-----
-MIICXAIBAAKBgQDHRFbd/G8AmNn0dWNlM+YY62I7aw8wx9lDmgkDu22pa8ZG/LMb
-z+nsAhAUyZJcNpaeRhUEhqNEdWs1guRK4vS0EOxYtccUMvo1AF8zET/mhlEWKYfJ
-E+57YN7C5IbbPwQ6fo83kt6OKVH2B9TYe9gnMOvkeK5KJBSob1eoGpBHtQIDAQAB
-AoGBAKXLNnt8jN7yTmYXRZvukoQpVJIbgYgUv7B/eQCh8ZwFD/QATQXW98pl7Pte
-u2f+A1Os+8/INg+/onPjdA7axr2S5/O/knAHsxNh0pjqHMpvt+E552YQTR1pS0aY
-ZRBZB3WJZdFvCevJ4MuhpDEjVo6h+auLBMohD7W6c9nhtUABAkEA7uDe1YGtvnb3
-HsMQr+zA5plolOcfhxXdUNCTB0GgsylasD7N0FQNE9EYYQx/+M4zn3POcO4T4Q2q
-oC5VllAnpQJBANWMpY8dg8dHBUt/UF4RZd2ac/UJrTHdNdhHDSSTwqr99fYl68Pq
-OmF2jINnNLh8fwVpTLGW8sdpvSkbZ7+sItECQHRG95EcL5Of2wiZUR0hdICLOjIJ
-EvqxdOpqrLcChhPP1HooCA0ZbMgxptlOuVhGHzDFsT6dVQXeniichULGv5UCQGh0
-0LLtk/0RD1T7pJsu1W4NU/UjU5WVh/YP4yzmHg24BezuZaHCW+Y6r8bC3/Xx58wE
-0t/3XzAN19pYrmoCUFECQGVtx4auRsabi2bymiNZ3y5XRZhqyy+Ia4N5hvrgrPD5
-cEVjo9mhXzniCjS8IVuWQtIq9QWV4SERo9xEHG1lO1A=
------END RSA PRIVATE KEY-----
index a6fa07c..bafe1b0 100755 (executable)
@@ -107,6 +107,11 @@ absolute_appdir=$PWD/%{app_dir}
       -e 's#@PACKAGE_ID@#%{_d2d_pkgid}#g' \
       packaging/device_home.xml.in \
       > packaging/%{_d2d_pkgid}.xml
+
+  # Create a self-signed certificates for signaling server
+  openssl genrsa -out key.pem 2048
+  openssl req -new -x509 -nodes -key key.pem -out cert.pem \
+      -subj "/CN=localhost" -days 9999
 %endif
 
 %install
@@ -186,6 +191,9 @@ cp -r %{app_dir}/* %{buildroot}%{_resourcedir}/
   cp -rf device_home %{buildroot}%{_appdir}/%{_d2d_pkgid}/res/wgt/
   ln -sf %{_bindir}/wrt-service-launcher %{buildroot}%{_appdir}/%{_d2d_pkgid}/bin/%{_d2d_pkgid}.DeviceHomeService
   ln -sf %{_bindir}/wrt-service-launcher %{buildroot}%{_appdir}/%{_d2d_pkgid}/bin/%{_d2d_pkgid}.SignalingService
+
+  install -m 0644 key.pem %{buildroot}%{_appdir}/%{_d2d_pkgid}/res/wgt/signaling_server/gen/
+  install -m 0644 cert.pem %{buildroot}%{_appdir}/%{_d2d_pkgid}/res/wgt/signaling_server/gen/
 %endif
 
 %pre