添加tls版本调整

pull/355/head
wulabing 2019-11-26 10:21:00 +08:00
parent e664d55860
commit 585745255a
1 changed files with 26 additions and 2 deletions

View File

@ -494,6 +494,7 @@ ssl_judge_and_install(){
acme acme
fi fi
} }
nginx_systemd(){ nginx_systemd(){
cat>/lib/systemd/system/nginx.service<<EOF cat>/lib/systemd/system/nginx.service<<EOF
[Unit] [Unit]
@ -515,6 +516,21 @@ EOF
judge "Nginx systemd ServerFile 添加" judge "Nginx systemd ServerFile 添加"
} }
tls_type(){
echo "请选择支持的 TLS 版本default:1:"
echo "1: TLS1.2 and TLS1.3"
echo "2: TLS1.3 only"
read -p "请输入:" tls_version
[[ -z ${tls_version} ]] && tls_version=1
if [[ $tls_version == 2 ]];then
sed -i 's/ssl_protocols.*/ssl_protocols TLSv1.3;/' $nginx_conf
echo -e "${OK} ${GreenBG} 已切换至 TLS1.3 only ${Font}"
else
sed -i 's/ssl_protocols.*/ssl_protocols TLSv1.2 TLSv1.3;/' $nginx_conf
echo -e "${OK} ${GreenBG} 已切换至TLS1.2 and TLS1.3 ${Font}"
fi
}
main(){ main(){
is_root is_root
check_system check_system
@ -531,13 +547,21 @@ main(){
nginx_conf_add nginx_conf_add
web_camouflage web_camouflage
#将证书生成放在最后,尽量避免多次尝试脚本从而造成的多次证书申请
ssl_judge_and_install ssl_judge_and_install
nginx_systemd nginx_systemd
show_information show_information
start_process_systemd start_process_systemd
acme_cron_update acme_cron_update
} }
list(){
case $1 in
tls_modify)
tls_type
;;
*)
main
;;
esac
}
main main