ソースを参照

fix bug - shell file error

ywdblog 6 年 前
コミット
3afa043f1a
共有2 個のファイルを変更した94 個の追加96 個の削除を含む
  1. 2 4
      README.md
  2. 92 92
      au.sh

+ 2 - 4
README.md

@@ -40,9 +40,9 @@ $ chmod 0777 au.sh
 	- au.sh php txy add/clean:表示选择PHP命令行,操作腾讯云DNS,增加/清空DNS。
 - Python
 	- au.sh python aly add/clean:表示选择Python命令行,操作阿里云DNS,增加/清空DNS。
-	- au.sh python txy add/clean:表示选择ython命令行,操作腾讯云DNS,增加/清空DNS。(需要安装第三方库,pip install requests 或 pip3 install requests,后续我会优化使用python内建库)
+	- au.sh python txy add/clean:表示选择Python命令行,操作腾讯云DNS,增加/清空DNS。(需要安装第三方库,pip install requests 或 pip3 install requests,后续我会优化使用python内建库)
 
-这四种运行环境和场景什么意思呢?就是可根据自己服务器环境和域名服务商选择任意一个 hook shell(包含相应参数)。
+根据自己服务器环境和域名服务商选择任意一个 hook shell(包含相应参数),具体使用见下面
 
 3:申请证书
  
@@ -87,8 +87,6 @@ $ ./certbot-auto certonly  -d *.example.com -d *.example.org -d www.example.cn
 
 ### 续期证书
 
-**注意,根据自己的环境和DNS厂商选择 hook 和参数**
-
 1:对机器上所有证书 renew
 
 ```

+ 92 - 92
au.sh

@@ -1,92 +1,92 @@
-#!/bin/bash
-
-#ywdblog@gmail.com 欢迎关注我的书《深入浅出HTTPS:从原理到实战》
-
-#填写腾讯云的AccessKey ID及AccessKey Secret
-#如何申请见https://help.aliyun.com/knowledge_detail/38738.html
-ALY_KEY=""
-ALY_TOKEN=""
-
-#填写腾讯云的SecretId及SecretKey
-#如何申请见https://console.cloud.tencent.com/cam/capi
-TXY_KEY=""
-TXY_TOKEN=""
-
-#GoDaddy的SecretId及SecretKey
-#如何申请见https://developer.godaddy.com/getstarted
-GODADDY_KEY=""
-GODADDY_TOKEN=""
-
-PATH=$(cd `dirname $0`; pwd)
-
-# 命令行参数
-# 第一个参数:使用什么语言环境
-# 第二个参数:使用那个 DNS 的 API
-# 第三个参数:action or clean
-plang=$1 #python or php 
-pdns=$2 #aly or txy
-paction=$3 #add or clean
-
-#PHP 命令行路径,如果有需要可以修改 
-phpcmd="/usr/bin/php"
-#Python 命令行路径,如果有需要可以修改 
-pythoncmd="/usr/bin/python"
-
-#内部变量
-cmd=""
-key=""
-token=""
-
-if [[ "$paction" != "clean" ]]; then
-	paction="add"
-fi
-
-case $plang in 
-	"php")  
-
-	cmd=$phpcmd
-	if [[ "$pdns" == "aly" ]];  then
-		dnsapi=$PATH"/php-version/alydns.php"		
-		key=$ALY_KEY		
-		token=$ALY_TOKEN
-	elif [[ "$pdns" == "txy" ]] ;then 
-		dnsapi="$path/php-version/txydns.php"
-		key=$TXY_KEY
-		token=$TXY_TOKEN
-	else
-		dnsapi="$PATH/php-version/godaddydns.php"
-		key=$GODADDY_KEY
-		token=$GODADDY_TOKEN
-	fi
-	;;
-	
-	"python")
-	
-	cmd=$pythoncmd
-	if [[ "$pdns" == "aly" ]];  then
-			dnsapi=$PATH"/python-version/alydns.py"
-			key=$ALY_KEY
-			token=$ALY_TOKEN
-        elif [[ "$pdns" == "txy" ]] ;then
-			dnsapi=$PATH"/python-version/txydns.py"
-			key=$TXY_KEY
-			token=$TXY_TOKEN
-		exit
-	else
-		key=$GODADDY_KEY
-		token=$GODADDY_TOKEN
-		echo "目前不支持python版本的非阿里云DNS处理"
-		exit
-        fi
-        ;;	
-esac
-
-#print ($cmd)
-$cmd $dnsapi $paction $CERTBOT_DOMAIN "_acme-challenge" $CERTBOT_VALIDATION $key $token >>"/var/log/certd.log"
-
-   if [[ "$paction" == "add" ]]; then
-        # DNS TXT 记录刷新时间
-        /bin/sleep 10
-    fi
-
-
+#!/bin/bash
+
+
+#ywdblog@gmail.com 欢迎关注我的书《深入浅出HTTPS:从原理到实战》
+
+#填写腾讯云的AccessKey ID及AccessKey Secret
+#如何申请见https://help.aliyun.com/knowledge_detail/38738.html
+ALY_KEY=""
+ALY_TOKEN=""
+
+#填写腾讯云的SecretId及SecretKey
+#如何申请见https://console.cloud.tencent.com/cam/capi
+TXY_KEY=""
+TXY_TOKEN=""
+
+#GoDaddy的SecretId及SecretKey
+#如何申请见https://developer.godaddy.com/getstarted
+GODADDY_KEY=""
+GODADDY_TOKEN=""
+
+PATH=$(cd `dirname $0`; pwd)
+
+# 命令行参数
+# 第一个参数:使用什么语言环境
+# 第二个参数:使用那个 DNS 的 API
+# 第三个参数:add or clean
+plang=$1 #python or php 
+pdns=$2 #aly or txy
+paction=$3 #add or clean
+
+#PHP 命令行路径,如果有需要可以修改 
+phpcmd="/usr/bin/php"
+#Python 命令行路径,如果有需要可以修改 
+pythoncmd="/usr/bin/python"
+
+#内部变量
+cmd=""
+key=""
+token=""
+
+if [[ "$paction" != "clean" ]]; then
+	paction="add"
+fi
+
+case $plang in 
+	"php")  
+
+	cmd=$phpcmd
+	if [[ "$pdns" == "aly" ]];  then
+		dnsapi=$PATH"/php-version/alydns.php"		
+		key=$ALY_KEY		
+		token=$ALY_TOKEN
+	elif [[ "$pdns" == "txy" ]] ;then 
+		dnsapi="$path/php-version/txydns.php"
+		key=$TXY_KEY
+		token=$TXY_TOKEN
+	else
+		dnsapi="$PATH/php-version/godaddydns.php"
+		key=$GODADDY_KEY
+		token=$GODADDY_TOKEN
+	fi
+	;;
+	
+	"python")
+	
+	cmd=$pythoncmd
+	if [[ "$pdns" == "aly" ]];  then
+			dnsapi=$PATH"/python-version/alydns.py"
+			key=$ALY_KEY
+			token=$ALY_TOKEN
+        elif [[ "$pdns" == "txy" ]] ;then
+			dnsapi=$PATH"/python-version/txydns.py"
+			key=$TXY_KEY
+			token=$TXY_TOKEN
+		exit
+	else
+		key=$GODADDY_KEY
+		token=$GODADDY_TOKEN
+		echo "目前不支持python版本的非阿里云DNS处理"
+		exit
+        fi
+        ;;	
+esac
+
+
+$cmd $dnsapi $paction $CERTBOT_DOMAIN "_acme-challenge" $CERTBOT_VALIDATION $key $token >>"/var/log/certd.log"
+
+if [[ "$paction" == "add" ]]; then
+        # DNS TXT 记录刷新时间
+        /bin/sleep 20
+fi
+