Skip to content

Commit b2e9b74

Browse files
committed
allow for customized self signed cert
1 parent a95a3e4 commit b2e9b74

File tree

1 file changed

+15
-6
lines changed
  • root/etc/s6-overlay/s6-rc.d/init-unifi-network-application-config

1 file changed

+15
-6
lines changed

root/etc/s6-overlay/s6-rc.d/init-unifi-network-application-config/run

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ fi
3030
if [[ ! -e /config/data/system.properties ]]; then
3131
if [[ -z "${MONGO_HOST}" ]]; then
3232
echo "*** No MONGO_HOST set, cannot configure database settings. ***"
33-
sleep infinity
33+
exit 255
3434
else
3535
echo "*** Waiting for MONGO_HOST ${MONGO_HOST} to be reachable. ***"
3636
DBCOUNT=0
@@ -41,7 +41,7 @@ if [[ ! -e /config/data/system.properties ]]; then
4141
DBCOUNT=$((DBCOUNT+1))
4242
if [[ ${DBCOUNT} -gt 6 ]]; then
4343
echo "*** Defined MONGO_HOST ${MONGO_HOST} is not reachable, cannot proceed. ***"
44-
sleep infinity
44+
exit 255
4545
fi
4646
sleep 5
4747
done
@@ -64,11 +64,20 @@ if [[ ! -e /config/data/system.properties ]]; then
6464
fi
6565
fi
6666

67-
# generate key
67+
# configure keystore
6868
if [[ ! -f /config/data/keystore ]]; then
69-
keytool -genkey -keyalg RSA -alias unifi -keystore /config/data/keystore \
70-
-storepass aircontrolenterprise -keypass aircontrolenterprise -validity 3650 \
71-
-keysize 4096 -dname "cn=unifi" -ext san=dns:unifi
69+
if [[ -f /certs/keystore.jks ]]; then
70+
echo "*** DETECTED certificate, adding to keystore, not generating unique ***"
71+
72+
keytool -importkeystore -srckeystore /certs/keystore.jks -srcstoretype JKS -srcstorepass aircontrolenterprise -destkeystore /config/data/keystore -deststoretype PKCS12 -storepass aircontrolenterprise
73+
74+
echo "*** Certificate inserted ***"
75+
else
76+
# generate key
77+
keytool -genkey -keyalg RSA -alias unifi -keystore /config/data/keystore \
78+
-storepass aircontrolenterprise -keypass aircontrolenterprise -validity 3650 \
79+
-keysize 4096 -dname "cn=unifi" -ext san=dns:unifi
80+
fi
7281
fi
7382

7483
# permissions

0 commit comments

Comments
 (0)