mirror of
https://github.com/plantroon/acme.sh.git
synced 2024-12-22 13:11:41 +00:00
commit
8ad904c033
30
le.sh
30
le.sh
@ -122,7 +122,7 @@ createCSR() {
|
|||||||
alt=DNS:$(echo $domainlist | sed "s/,/,DNS:/g")
|
alt=DNS:$(echo $domainlist | sed "s/,/,DNS:/g")
|
||||||
#multi
|
#multi
|
||||||
echo multi domain $alt
|
echo multi domain $alt
|
||||||
openssl req -new -sha256 -key $CERT_KEY_PATH -subj "/CN=$domain" -reqexts SAN -config <(cat /etc/ssl/openssl.cnf <(printf "[SAN]\nsubjectAltName=$alt")) -out $CSR_PATH
|
openssl req -new -sha256 -key $CERT_KEY_PATH -subj "/CN=$domain" -reqexts SAN -config <(printf "[ req_distinguished_name ]\n[ req ]\ndistinguished_name = req_distinguished_name\n[SAN]\nsubjectAltName=$alt") -out $CSR_PATH
|
||||||
fi
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -509,9 +509,31 @@ install() {
|
|||||||
_initpath
|
_initpath
|
||||||
if ! command -v "curl" ; then
|
if ! command -v "curl" ; then
|
||||||
_info "Please install curl first."
|
_info "Please install curl first."
|
||||||
_info "sudo apt-get install curl"
|
_info "Ubuntu: sudo apt-get install curl"
|
||||||
|
_info "CentOS: yum install curl"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if ! command -v "crontab" ; then
|
||||||
|
_info "Please install crontab first."
|
||||||
|
_info "CentOs: yum -y install crontabs"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! command -v "openssl" ; then
|
||||||
|
_info "Please install openssl first."
|
||||||
|
_info "CentOs: yum -y install openssl"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! command -v "xxd" ; then
|
||||||
|
_info "Please install xxd first."
|
||||||
|
_info "CentOs: yum install vim-common"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
_info "Installing to $WORKING_DIR"
|
_info "Installing to $WORKING_DIR"
|
||||||
|
|
||||||
mkdir -p $WORKING_DIR/
|
mkdir -p $WORKING_DIR/
|
||||||
@ -526,8 +548,12 @@ install() {
|
|||||||
_info "Installing cron job"
|
_info "Installing cron job"
|
||||||
if ! crontab -l | grep 'le.sh renewAll' ; then
|
if ! crontab -l | grep 'le.sh renewAll' ; then
|
||||||
crontab -l | { cat; echo "0 0 * * * le.sh renewAll"; } | crontab -
|
crontab -l | { cat; echo "0 0 * * * le.sh renewAll"; } | crontab -
|
||||||
|
if command -v crond ; then
|
||||||
|
service cron reload
|
||||||
|
else
|
||||||
service cron restart
|
service cron restart
|
||||||
fi
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
_info OK
|
_info OK
|
||||||
|
Loading…
Reference in New Issue
Block a user