mirror of
				https://github.com/therootcompany/greenlock.js.git
				synced 2024-11-16 17:29:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			38 lines
		
	
	
		
			843 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			843 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| 
 | |
| var config = require('./config');
 | |
| var Letsencrypt = require('../');
 | |
| var leBinPath = '/home/user/.local/share/letsencrypt/bin/letsencrypt';
 | |
| var LEP = require('letsencrypt-python');
 | |
| var lep = LEP.create(leBinPath);
 | |
| 
 | |
| require('./serve-acme-challenges').create({
 | |
|   configDir: config.configDir
 | |
| });
 | |
| 
 | |
| //var networkInterfaces = require('os').networkInterfaces();
 | |
| //var ipify = require('ipify');
 | |
| 
 | |
| var le = Letsencrypt.create(
 | |
|   lep
 | |
|   // set some defaults
 | |
| , { configDir: config.configDir
 | |
|   , workDir: config.workDir
 | |
|   , logsDir: config.logsDir
 | |
| 
 | |
|   , webroot: true
 | |
|   , webrootPath: config.webrootPath
 | |
| 
 | |
|   , server: LEP.stagingServer
 | |
|   }
 | |
| , { cacheContextsFor: 1 * 60 * 60 * 1000 // 1 hour
 | |
|   , cacheRenewChecksFor: 3 * 24 * 60 * 60 * 1000 // 3 days
 | |
|   }
 | |
| );
 | |
| 
 | |
| le.register({
 | |
|   agreeTos: true
 | |
| , domains: ['lds.io']
 | |
| , email: 'coolaj86@gmail.com'
 | |
| });
 |