mirror of
				https://github.com/hiskang/acme.sh
				synced 2025-10-30 18:07:15 +00:00 
			
		
		
		
	fixd createAccountKey https://github.com/Neilpang/acme.sh/issues/271
This commit is contained in:
		
							parent
							
								
									6d4e903b08
								
							
						
					
					
						commit
						5fbc47eb3a
					
				
							
								
								
									
										35
									
								
								acme.sh
									
									
									
									
									
								
							
							
						
						
									
										35
									
								
								acme.sh
									
									
									
									
									
								
							| @ -1,6 +1,6 @@ | ||||
| #!/usr/bin/env sh | ||||
| 
 | ||||
| VER=2.4.1 | ||||
| VER=2.4.2 | ||||
| 
 | ||||
| PROJECT_NAME="acme.sh" | ||||
| 
 | ||||
| @ -376,7 +376,7 @@ _isEccKey() { | ||||
| 
 | ||||
|   [ "$_length" != "1024" ] \ | ||||
|   && [ "$_length" != "2048" ] \ | ||||
|   && [ "$_length" != "3172" ] \ | ||||
|   && [ "$_length" != "3072" ] \ | ||||
|   && [ "$_length" != "4096" ] \ | ||||
|   && [ "$_length" != "8192" ] | ||||
| } | ||||
| @ -518,26 +518,24 @@ toPkcs() { | ||||
| 
 | ||||
| } | ||||
| 
 | ||||
| #domain [2048]   | ||||
| #[2048]   | ||||
| createAccountKey() { | ||||
|   _info "Creating account key" | ||||
|   if [ -z "$1" ] ; then | ||||
|     _usage "Usage: $PROJECT_ENTRY --createAccountKey -d domain.com  [--accountkeylength 2048]" | ||||
|     _usage "Usage: $PROJECT_ENTRY --createAccountKey --accountkeylength 2048" | ||||
|     return | ||||
|   fi | ||||
|    | ||||
|   account=$1 | ||||
|   length=$2 | ||||
|   _debug account "$account" | ||||
|   _debug length "$length" | ||||
|   length=$1 | ||||
|   if _startswith "$length" "ec-" ; then | ||||
|     length=2048 | ||||
|   fi | ||||
|    | ||||
|   if [ -z "$2" ] || [ "$2" = "no" ] ; then | ||||
|   if [ -z "$length" ] || [ "$length" = "no" ] ; then | ||||
|     _info "Use default length 2048" | ||||
|     length=2048 | ||||
|   fi | ||||
|   _debug length "$length" | ||||
|   _initpath | ||||
| 
 | ||||
|   if [ -f "$ACCOUNT_KEY_PATH" ] ; then | ||||
| @ -1214,12 +1212,11 @@ _initpath() { | ||||
|     CERT_HOME="$_DEFAULT_CERT_HOME" | ||||
|   fi | ||||
| 
 | ||||
|   domain="$1" | ||||
|   length="$2" | ||||
|   if [ -z "$domain" ] ; then | ||||
|   if [ -z "$1" ] ; then | ||||
|     return 0 | ||||
|   fi | ||||
|    | ||||
|   domain="$1" | ||||
|   _ilength="$2" | ||||
| 
 | ||||
|   if [ -z "$DOMAIN_PATH" ] ; then | ||||
|     domainhome="$CERT_HOME/$domain" | ||||
| @ -1227,7 +1224,7 @@ _initpath() { | ||||
|      | ||||
|     DOMAIN_PATH="$domainhome" | ||||
|      | ||||
|     if _isEccKey "$length" ; then | ||||
|     if _isEccKey "$_ilength" ; then | ||||
|       DOMAIN_PATH="$domainhomeecc" | ||||
|     else | ||||
|       if [ ! -d "$domainhome" ] && [ -d "$domainhomeecc" ] ; then | ||||
| @ -1565,7 +1562,11 @@ issue() { | ||||
|   fi | ||||
|    | ||||
|   if [ ! -f "$ACCOUNT_KEY_PATH" ] ; then | ||||
|     if ! createAccountKey $Le_Domain $Le_Keylength ; then | ||||
|     _acck="no" | ||||
|     if [ "$Le_Keylength" ] ; then | ||||
|       _acck="$Le_Keylength" | ||||
|     fi | ||||
|     if ! createAccountKey "$_acck" ; then | ||||
|       _err "Create account key error." | ||||
|       if [ "$usingApache" ] ; then | ||||
|         _restoreApache | ||||
| @ -1799,7 +1800,7 @@ issue() { | ||||
|       _savedomainconf "Le_DNSSleep"  "$Le_DNSSleep" | ||||
|     fi | ||||
| 
 | ||||
|     _info "Sleep $Le_DNSSleep seconds for the txt records to take effect" | ||||
|     _info "Sleep $(__green $Le_DNSSleep) seconds for the txt records to take effect" | ||||
|     sleep $Le_DNSSleep | ||||
|   fi | ||||
|    | ||||
| @ -3134,7 +3135,7 @@ _process() { | ||||
|       toPkcs "$_domain" "$_password" "$_ecc" | ||||
|       ;; | ||||
|     createAccountKey)  | ||||
|       createAccountKey "$_domain" "$_accountkeylength" | ||||
|       createAccountKey "$_accountkeylength" | ||||
|       ;; | ||||
|     createDomainKey)  | ||||
|       createDomainKey "$_domain" "$_keylength" | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user