xyzURL -> xyzUrl
This commit is contained in:
parent
5765aa6974
commit
1bb9de56b0
|
@ -16,7 +16,7 @@ var Acme = require('./acme-client');
|
|||
function getCert(options, cb) {
|
||||
var state={
|
||||
validatedDomains:[],
|
||||
validAuthorizationURLs:[]
|
||||
validAuthorizationUrls:[]
|
||||
};
|
||||
|
||||
if (!options.accountPrivateKeyPem) {
|
||||
|
@ -85,8 +85,8 @@ function getCert(options, cb) {
|
|||
return handleErr(err, 'Server didn\'t provide information to proceed (2)');
|
||||
}
|
||||
|
||||
state.authorizationURL=res.headers.location;
|
||||
state.newCertificateURL=links.next;
|
||||
state.authorizationUrl=res.headers.location;
|
||||
state.newCertificateUrl=links.next;
|
||||
|
||||
authz=JSON.parse(body);
|
||||
|
||||
|
@ -101,13 +101,13 @@ function getCert(options, cb) {
|
|||
thumbprint=cryptoUtil.thumbprint(state.accountKeyPair.publicKey);
|
||||
keyAuthorization=challenge.token+'.'+thumbprint;
|
||||
challengePath='.well-known/acme-challenge/'+challenge.token;
|
||||
state.responseURL=challenge.uri;
|
||||
state.responseUrl=challenge.uri;
|
||||
state.path=challengePath;
|
||||
|
||||
options.setChallenge(state.domain, '/'+challengePath, keyAuthorization, challengeDone);
|
||||
|
||||
function challengeDone() {
|
||||
state.acme.post(state.responseURL, {
|
||||
state.acme.post(state.responseUrl, {
|
||||
resource:'challenge',
|
||||
keyAuthorization:keyAuthorization
|
||||
}, function(err, res, body) {
|
||||
|
@ -132,14 +132,14 @@ function getCert(options, cb) {
|
|||
|
||||
if (authz.status==='pending') {
|
||||
setTimeout(function() {
|
||||
request.get(state.authorizationURL, {}, function(err, res, body) {
|
||||
request.get(state.authorizationUrl, {}, function(err, res, body) {
|
||||
ensureValidation(err, res, body, unlink);
|
||||
});
|
||||
}, 1000);
|
||||
} else if (authz.status==='valid') {
|
||||
log('Validating domain ... done');
|
||||
state.validatedDomains.push(state.domain);
|
||||
state.validAuthorizationURLs.push(state.authorizationURL);
|
||||
state.validAuthorizationUrls.push(state.authorizationUrl);
|
||||
unlink();
|
||||
nextDomain();
|
||||
} else if (authz.status==='invalid') {
|
||||
|
@ -154,15 +154,15 @@ function getCert(options, cb) {
|
|||
function getCertificate() {
|
||||
var csr=cryptoUtil.generateCSR(state.certPrivateKey, state.validatedDomains);
|
||||
log('Requesting certificate...');
|
||||
state.acme.post(state.newCertificateURL, {
|
||||
state.acme.post(state.newCertificateUrl, {
|
||||
resource:'new-cert',
|
||||
csr:csr,
|
||||
authorizations:state.validAuthorizationURLs
|
||||
authorizations:state.validAuthorizationUrls
|
||||
}, downloadCertificate);
|
||||
}
|
||||
|
||||
function downloadCertificate(err, res, body) {
|
||||
var links, certURL;
|
||||
var links, certUrl;
|
||||
|
||||
if (err || Math.floor(res.statusCode/100)!==2) {
|
||||
log('Certificate request failed with error ', err);
|
||||
|
@ -180,21 +180,21 @@ function getCert(options, cb) {
|
|||
log('Requesting certificate: done');
|
||||
|
||||
state.certificate=body;
|
||||
certURL=res.headers.location;
|
||||
certUrl=res.headers.location;
|
||||
request.get({
|
||||
url:certURL,
|
||||
url:certUrl,
|
||||
encoding:null
|
||||
}, function(err, res, body) {
|
||||
if (err) {
|
||||
return handleErr(err, 'Failed to fetch cert from '+certURL);
|
||||
return handleErr(err, 'Failed to fetch cert from '+certUrl);
|
||||
}
|
||||
if (res.statusCode!==200) {
|
||||
return handleErr(err, 'Failed to fetch cert from '+certURL, res.body.toString());
|
||||
return handleErr(err, 'Failed to fetch cert from '+certUrl, res.body.toString());
|
||||
}
|
||||
if (body.toString()!==state.certificate.toString()) {
|
||||
handleErr(null, 'Cert at '+certURL+' did not match returned cert');
|
||||
handleErr(null, 'Cert at '+certUrl+' did not match returned cert');
|
||||
} else {
|
||||
log('Successfully verified cert at '+certURL);
|
||||
log('Successfully verified cert at '+certUrl);
|
||||
log('Requesting issuer certificate...');
|
||||
request.get({
|
||||
url:links.up,
|
||||
|
|
|
@ -62,19 +62,19 @@ function registerNewAccount(options, cb) {
|
|||
state.termsRequired=('terms-of-service' in links);
|
||||
|
||||
if (state.termsRequired) {
|
||||
state.termsURL=links['terms-of-service'];
|
||||
options.agreeToTerms(state.termsURL, function (err, agree) {
|
||||
state.termsUrl=links['terms-of-service'];
|
||||
options.agreeToTerms(state.termsUrl, function (err, agree) {
|
||||
if (err) {
|
||||
return handleErr(err);
|
||||
}
|
||||
if (!agree) {
|
||||
return handleErr(new Error("You must agree to the terms of use at '" + state.termsURL + "'"));
|
||||
return handleErr(new Error("You must agree to the terms of use at '" + state.termsUrl + "'"));
|
||||
}
|
||||
|
||||
state.agreeTerms = agree;
|
||||
state.termsURL=links['terms-of-service'];
|
||||
log(state.termsURL);
|
||||
request.get(state.termsURL, getAgreement);
|
||||
state.termsUrl=links['terms-of-service'];
|
||||
log(state.termsUrl);
|
||||
request.get(state.termsUrl, getAgreement);
|
||||
});
|
||||
} else {
|
||||
cb();
|
||||
|
@ -85,20 +85,20 @@ function registerNewAccount(options, cb) {
|
|||
if (err) {
|
||||
return handleErr(err, 'Couldn\'t get agreement');
|
||||
}
|
||||
log('The CA requires your agreement to terms:\n'+state.termsURL);
|
||||
log('The CA requires your agreement to terms:\n'+state.termsUrl);
|
||||
sendAgreement();
|
||||
}
|
||||
|
||||
function sendAgreement() {
|
||||
if (state.termsRequired && !state.agreeTerms) {
|
||||
return handleErr(null, 'The CA requires your agreement to terms: '+state.termsURL);
|
||||
return handleErr(null, 'The CA requires your agreement to terms: '+state.termsUrl);
|
||||
}
|
||||
|
||||
log('Posting agreement to: '+state.registrationUrl);
|
||||
|
||||
state.acme.post(state.registrationUrl, {
|
||||
resource:'reg',
|
||||
agreement:state.termsURL
|
||||
agreement:state.termsUrl
|
||||
}, function(err, res, body) {
|
||||
if (err || Math.floor(res.statusCode/100)!==2) {
|
||||
return handleErr(err, 'Couldn\'t POST agreement back to server', body);
|
||||
|
|
Loading…
Reference in New Issue