Skip to content
Snippets Groups Projects
Commit 66e1c35f authored by Bob Mottram's avatar Bob Mottram
Browse files

Generate self-signed cert for onion matrix install

parent 63ad8285
No related branches found
No related tags found
No related merge requests found
......@@ -74,6 +74,21 @@ matrix_variables=(ONION_ONLY
MATRIX_EXPIRE_MONTHS
MATRIX_CODE)
function matrix_generate_certs_for_onion {
if [[ "$ONION_ONLY" == 'no' ]]; then
return
fi
# generate self-signed certs for onion installs
"${PROJECT_NAME}-addcert" -h matrix
cp /etc/ssl/certs/matrix* /var/lib/matrix
cp /etc/ssl/private/matrix* /var/lib/matrix
chown -R matrix:matrix /var/lib/matrix/*
sed -i 's|tls_certificate_path:.*|tls_certificate_path: "/var/lib/matrix/matrix.crt"|g' /var/lib/matrix/homeserver.yaml
sed -i 's|tls_private_key_path:.*|tls_private_key_path: "/var/lib/matrix/matrix.key"|g' /var/lib/matrix/homeserver.yaml
rm /etc/ssl/certs/matrix*
rm /etc/ssl/private/matrix*
}
function change_default_domain_name_matrix {
new_default_domain_name="$1"
......@@ -1170,8 +1185,14 @@ function install_matrix {
sed -i "s|server_name: .*|server_name: \"${MATRIX_ONION_HOSTNAME}\"|g" "${MATRIX_DATA_DIR}/homeserver.yaml"
fi
matrix_generate_certs_for_onion
increment_app_install_progress
systemctl restart matrix
increment_app_install_progress
matrix_wait_for_database
increment_app_install_progress
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment