forked from coolaj86/walnut.js
		
	
		
			
	
	
		
			25 lines
		
	
	
		
			567 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			25 lines
		
	
	
		
			567 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 
								 | 
							
								var acme = require("node-acme");
							 | 
						||
| 
								 | 
							
								var acmeServer = "www.letsencrypt-demo.org";
							 | 
						||
| 
								 | 
							
								var desiredIdentifier = "testssl.coolaj86.com";
							 | 
						||
| 
								 | 
							
								var authzURL = "https://" + acmeServer + "/acme/new-authz";
							 | 
						||
| 
								 | 
							
								var certURL = "https://" + acmeServer + "/acme/new-cert";
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								acme.getMeACertificate(authzURL, certURL, desiredIdentifier, function(x) {
							 | 
						||
| 
								 | 
							
								  console.log("Result of getMeACertificate:");
							 | 
						||
| 
								 | 
							
								  console.log(x);
							 | 
						||
| 
								 | 
							
								  /*
							 | 
						||
| 
								 | 
							
								  if (acmeServer.match(/localhost/)) {
							 | 
						||
| 
								 | 
							
								    server.close();
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  */
							 | 
						||
| 
								 | 
							
								});
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/*
							 | 
						||
| 
								 | 
							
								if (acmeServer.match(/localhost/)) {
							 | 
						||
| 
								 | 
							
								  // TODO for internal peers?
							 | 
						||
| 
								 | 
							
								  acme.enableLocalUsage();
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 |