forked from root/acme.js
		
	v1.2.0: Fix #8 Production API changed to be in-spec
This commit is contained in:
		
							parent
							
								
									1649b52f24
								
							
						
					
					
						commit
						2051fb0e4b
					
				
							
								
								
									
										16
									
								
								node.js
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								node.js
									
									
									
									
									
								
							@ -176,6 +176,10 @@ ACME._registerAccount = function (me, options) {
 | 
				
			|||||||
        }).then(function (resp) {
 | 
					        }).then(function (resp) {
 | 
				
			||||||
          var account = resp.body;
 | 
					          var account = resp.body;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					          if (2 !== Math.floor(resp.statusCode / 100)) {
 | 
				
			||||||
 | 
					            throw new Error('account error: ' + JSON.stringify(body));
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          me._nonce = resp.toJSON().headers['replay-nonce'];
 | 
					          me._nonce = resp.toJSON().headers['replay-nonce'];
 | 
				
			||||||
          var location = resp.toJSON().headers.location;
 | 
					          var location = resp.toJSON().headers.location;
 | 
				
			||||||
          // the account id url
 | 
					          // the account id url
 | 
				
			||||||
@ -186,18 +190,14 @@ ACME._registerAccount = function (me, options) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
          /*
 | 
					          /*
 | 
				
			||||||
          {
 | 
					          {
 | 
				
			||||||
            id: 5925245,
 | 
					            contact: ["mailto:jon@example.com"],
 | 
				
			||||||
            key:
 | 
					            orders: "https://some-url",
 | 
				
			||||||
             { kty: 'RSA',
 | 
					 | 
				
			||||||
               n: 'tBr7m1hVaUNQjUeakznGidnrYyegVUQrsQjNrcipljI9Vxvxd0baHc3vvRZWFyFO5BlS7UDl-KHQdbdqb-MQzfP6T2sNXsOHARQ41pCGY5BYzIPRJF0nD48-CY717is-7BKISv8rf9yx5iSjvK1wZ3Ke3YIpxzK2fWRqccVxXQ92VYioxOfGObACgEUSvdoEttWV2B0Uv4Sdi6zZbk5eo2zALvyGb1P4fKVfQycGLXC41AyhHOAuTqzNCyIkiWEkbfh2lZNcYClP2epS0pHRFXYyjJN6-c8InfM3PISo4k6Qew65HZ-oqUow0tTIgNwuen9q5O6Hc73GvU-2npGJVQ',
 | 
					 | 
				
			||||||
               e: 'AQAB' },
 | 
					 | 
				
			||||||
            contact: [],
 | 
					 | 
				
			||||||
            initialIp: '198.199.82.211',
 | 
					 | 
				
			||||||
            createdAt: '2018-04-16T00:41:00.720584972Z',
 | 
					 | 
				
			||||||
            status: 'valid'
 | 
					            status: 'valid'
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
          */
 | 
					          */
 | 
				
			||||||
          if (!account) { account = { _emptyResponse: true, key: {} }; }
 | 
					          if (!account) { account = { _emptyResponse: true, key: {} }; }
 | 
				
			||||||
 | 
					          // https://git.coolaj86.com/coolaj86/acme-v2.js/issues/8
 | 
				
			||||||
 | 
					          if (!account.key) { account.key = {}; }
 | 
				
			||||||
          account.key.kid = me._kid;
 | 
					          account.key.kid = me._kid;
 | 
				
			||||||
          return account;
 | 
					          return account;
 | 
				
			||||||
        }).then(resolve, reject);
 | 
					        }).then(resolve, reject);
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "acme-v2",
 | 
					  "name": "acme-v2",
 | 
				
			||||||
  "version": "1.1.2",
 | 
					  "version": "1.2.0",
 | 
				
			||||||
  "description": "Free SSL. A framework for building Let's Encrypt v2 clients, and other ACME v2 (draft 11) clients. Successor to le-acme-core.js",
 | 
					  "description": "Free SSL. A framework for building Let's Encrypt v2 clients, and other ACME v2 (draft 11) clients. Successor to le-acme-core.js",
 | 
				
			||||||
  "homepage": "https://git.coolaj86.com/coolaj86/acme-v2.js",
 | 
					  "homepage": "https://git.coolaj86.com/coolaj86/acme-v2.js",
 | 
				
			||||||
  "main": "node.js",
 | 
					  "main": "node.js",
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user