slightly better error if the CSR still exists
[lets-encrypt-tiny.git] / letsencrypt-tiny
index c6b4cc0b46f6f106225d06271ac8268c4b35c1ee..484d99d1952707fe69eb5c9c4520c905e51f4277 100755 (executable)
@@ -58,7 +58,7 @@ def acme(keyfilename, certfilename, domains):
     # Generating the CSR is done by a shell script
     exe = os.path.join(os.path.dirname(__file__), 'gencsr')
     csr = subprocess.check_output([exe, keyfilename] + domains)
     # Generating the CSR is done by a shell script
     exe = os.path.join(os.path.dirname(__file__), 'gencsr')
     csr = subprocess.check_output([exe, keyfilename] + domains)
-    assert not os.path.exists(csrfilename)
+    assert not os.path.exists(csrfilename), "The temporary CSR file {} still exists. It seems something went wrong on a previous request. You may want to remove the file manually.".format(csrfilename)
     with open(csrfilename, 'wb') as file:
         file.write(csr)
     # call acme-tiny as a script
     with open(csrfilename, 'wb') as file:
         file.write(csr)
     # call acme-tiny as a script