Browse Source

do not cache thumbprint for issues for ecc account key

neilpang 8 years ago
parent
commit
8c76b8bc36
1 changed files with 4 additions and 8 deletions
  1. 4 8
      acme.sh

+ 4 - 8
acme.sh

@@ -833,10 +833,7 @@ _calcjwk() {
     _usage "Usage: _calcjwk keyfile"
     _usage "Usage: _calcjwk keyfile"
     return 1
     return 1
   fi
   fi
-  
 
 
-  
-  
   EC_SIGN=""
   EC_SIGN=""
   if grep "BEGIN RSA PRIVATE KEY" "$keyfile" > /dev/null 2>&1 ; then
   if grep "BEGIN RSA PRIVATE KEY" "$keyfile" > /dev/null 2>&1 ; then
     _debug "RSA key"
     _debug "RSA key"
@@ -2383,11 +2380,10 @@ issue() {
         return 1
         return 1
       fi
       fi
       
       
-      if [ -z "$thumbprint" ] ; then
-        accountkey_json=$(printf "%s" "$jwk" |  tr -d ' ' )
-        thumbprint=$(printf "%s" "$accountkey_json" | _digest "sha256" | _urlencode)
-      fi
-      
+
+      accountkey_json=$(printf "%s" "$jwk" |  tr -d ' ' )
+      thumbprint=$(printf "%s" "$accountkey_json" | _digest "sha256" | _urlencode)
+
       entry="$(printf "%s\n" "$response" | _egrep_o  '[^\{]*"type":"'$vtype'"[^\}]*')"
       entry="$(printf "%s\n" "$response" | _egrep_o  '[^\{]*"type":"'$vtype'"[^\}]*')"
       _debug entry "$entry"
       _debug entry "$entry"
       if [ -z "$entry" ] ; then
       if [ -z "$entry" ] ; then