Browse Source

fix issue: do not re-generate domain key when call renew command

neil 9 years ago
parent
commit
bb2294e761
1 changed files with 5 additions and 5 deletions
  1. 5 5
      le.sh

+ 5 - 5
le.sh

@@ -1,5 +1,5 @@
 #!/bin/bash
-VER=1.1.1
+VER=1.1.2
 PROJECT="https://github.com/Neilpang/le"
 
 DEFAULT_CA="https://acme-v01.api.letsencrypt.org"
@@ -104,7 +104,10 @@ createDomainKey() {
   fi
   _initpath $domain
   
-  if [ -f "$CERT_KEY_PATH" ] && ! [ "$FORCE" ] ; then 
+  if [ ! -f "$CERT_KEY_PATH" ] || ( [ "$FORCE" ] && ! [ "$IS_RENEW" ] ); then 
+    #generate account key
+    openssl genrsa $length > "$CERT_KEY_PATH"
+  else
     if [ "$IS_RENEW" ] ; then
       _info "Domain key exists, skip"
       return 0
@@ -113,9 +116,6 @@ createDomainKey() {
       _err "Set FORCE=1, and try again."
       return 1
     fi
-  else
-    #generate account key
-    openssl genrsa $length > "$CERT_KEY_PATH"
   fi
 
 }