Control panel option to pin all certs

This commit is contained in:
Bob Mottram 2016-08-09 09:43:44 +01:00
parent 5ca65272b3
commit 09678bda25
1 changed files with 9 additions and 1 deletions

View File

@ -698,6 +698,10 @@ function register_website_interactive {
esac esac
} }
function pin_all_tls_certs {
${PROJECT_NAME}-pin-cert all
}
function housekeeping { function housekeeping {
cmd=(dialog --separate-output \ cmd=(dialog --separate-output \
--backtitle "Freedombone Security Configuration" \ --backtitle "Freedombone Security Configuration" \
@ -710,7 +714,8 @@ function housekeeping {
5 "Renew Let's Encrypt certificate" off 5 "Renew Let's Encrypt certificate" off
6 "Enable GPG based authentication (monkeysphere)" off 6 "Enable GPG based authentication (monkeysphere)" off
7 "Register a website with monkeysphere" off 7 "Register a website with monkeysphere" off
8 "Go Back/Exit" on) 8 "Pin all TLS certificates" off
9 "Go Back/Exit" on)
choices=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty) choices=$("${cmd[@]}" "${options[@]}" 2>&1 >/dev/tty)
clear clear
for choice in $choices for choice in $choices
@ -738,6 +743,9 @@ function housekeeping {
register_website register_website
;; ;;
8) 8)
pin_all_tls_certs
;;
9)
exit 0 exit 0
;; ;;
esac esac