Skip to content
Snippets Groups Projects
Commit 89956b3d authored by rswindell's avatar rswindell
Browse files

Added some file.open/create failure handling/logging - just in case.

parent ed9bc542
No related branches found
No related tags found
No related merge requests found
...@@ -88,16 +88,23 @@ function authorize_order(acme, order, webroots) ...@@ -88,16 +88,23 @@ function authorize_order(acme, order, webroots)
if (!mkpath(webroots[i]+".well-known/acme-challenge")) if (!mkpath(webroots[i]+".well-known/acme-challenge"))
throw("Unable to create "+webroots[i]+".well-known/acme-challenge"); throw("Unable to create "+webroots[i]+".well-known/acme-challenge");
tmp = new File(webroots[i]+".well-known/acme-challenge/webctrl.ini"); tmp = new File(webroots[i]+".well-known/acme-challenge/webctrl.ini");
tmp.open("w"); if(tmp.open("w")) {
tmp.writeln("AccessRequirements="); tmp.writeln("AccessRequirements=");
tmp.close(); tmp.close();
} else
log(LOG_ERR, "Error " + errno + " opening/creating " + tmp.name);
} }
token = new File(webroots[i]+".well-known/acme-challenge/"+authz.challenges[challenge].token); token = new File(webroots[i]+".well-known/acme-challenge/"+authz.challenges[challenge].token);
if (tokens.indexOf(token.name) < 0) { if (tokens.indexOf(token.name) < 0) {
token.open("w"); log(LOG_DEBUG, "Creating " + token.name);
if(token.open("w")) {
token.write(authz.challenges[challenge].token+"."+acme.thumbprint()); token.write(authz.challenges[challenge].token+"."+acme.thumbprint());
tokens.push(token.name); tokens.push(token.name);
token.close(); token.close();
} else
log(LOG_ERR, "Error " + errno + " opening/creating " + token.name);
} else {
log(LOG_WARNING, "Token not found: " + token.name);
} }
} }
acme.accept_challenge(authz.challenges[challenge]); acme.accept_challenge(authz.challenges[challenge]);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment