mirror of
				https://github.com/therootcompany/greenlock-express.js.git
				synced 2024-11-16 17:28:59 +00:00 
			
		
		
		
	v2.0.0
This commit is contained in:
		
							parent
							
								
									86d0f7c4b8
								
							
						
					
					
						commit
						8a689f7b8d
					
				| @ -45,7 +45,7 @@ npm install --save letsencrypt-express@2.x | ||||
| QuickStart | ||||
| ========== | ||||
| 
 | ||||
| Here's a completely working (but terribly oversimplified) example that will get you started: | ||||
| Here's a completely working example that will get you started: | ||||
| 
 | ||||
| `app.js`: | ||||
| ```javascript | ||||
| @ -129,7 +129,7 @@ var lex = require('letsencrypt-express').create({ | ||||
|       opts.agreeTos = true; | ||||
|     } | ||||
| 
 | ||||
|     cb(null, opts); | ||||
|     cb(null, { options: opts, certs: certs }); | ||||
|   } | ||||
| }); | ||||
| 
 | ||||
|  | ||||
							
								
								
									
										22
									
								
								examples/force-renew.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								examples/force-renew.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,22 @@ | ||||
| 'use strict'; | ||||
| 
 | ||||
| //require('letsencrypt-express')
 | ||||
| require('../').create({ | ||||
| 
 | ||||
|   server: 'staging' | ||||
| 
 | ||||
| , email: 'aj@daplie.com' | ||||
| 
 | ||||
| , agreeTos: true | ||||
| 
 | ||||
| , approvedDomains: [ 'pokemap.hellabit.com', 'www.pokemap.hellabit.com' ] | ||||
| 
 | ||||
| , app: require('express')().use('/', function (req, res) { | ||||
|     res.end('Hello, World!'); | ||||
|   }) | ||||
| 
 | ||||
| , renewWithin: (91 * 24 * 60 * 60 * 1000) | ||||
| , renewBy: (90 * 24 * 60 * 60 * 1000) | ||||
| 
 | ||||
| , debug: true | ||||
| }).listen(80, 443); | ||||
							
								
								
									
										20
									
								
								examples/simple.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								examples/simple.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | ||||
| 'use strict'; | ||||
| 
 | ||||
| //require('letsencrypt-express')
 | ||||
| require('../').create({ | ||||
| 
 | ||||
|   server: 'staging' | ||||
| 
 | ||||
| , email: 'aj@daplie.com' | ||||
| 
 | ||||
| , agreeTos: true | ||||
| 
 | ||||
| , approvedDomains: [ 'pokemap.hellabit.com', 'www.pokemap.hellabit.com' ] | ||||
| 
 | ||||
| , app: require('express')().use('/', function (req, res) { | ||||
|     res.end('Hello, World!'); | ||||
|   }) | ||||
| 
 | ||||
| , debug: true | ||||
| 
 | ||||
| }).listen(80, 443); | ||||
							
								
								
									
										4
									
								
								lex.js
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								lex.js
									
									
									
									
									
								
							| @ -28,7 +28,8 @@ module.exports.create = function (opts) { | ||||
| 
 | ||||
|     plainPorts.forEach(function (p) { | ||||
|       promises.push(new PromiseA(function (resolve, reject) { | ||||
|         require('http').createServer(le.middleware(require('https-redirect').create())).listen(p, function () { | ||||
|         require('http').createServer(le.middleware(require('redirect-https')())).listen(p, function () { | ||||
|           console.log("Handling ACME challenges and redirecting to https on plain port " + p); | ||||
|           resolve(); | ||||
|         }).on('error', reject); | ||||
|       })); | ||||
| @ -37,6 +38,7 @@ module.exports.create = function (opts) { | ||||
|     ports.forEach(function (p) { | ||||
|       promises.push(new PromiseA(function (resolve, reject) { | ||||
|         var server = require('https').createServer(le.httpsOptions, le.middleware(le.app)).listen(p, function () { | ||||
|           console.log("Handling ACME challenges and serving https " + p); | ||||
|           resolve(); | ||||
|         }).on('error', reject); | ||||
|         servers.push(server); | ||||
|  | ||||
| @ -10,7 +10,7 @@ | ||||
|     "le-challenge-fs": "^2.0.4", | ||||
|     "le-sni-auto": "^2.0.1", | ||||
|     "le-store-certbot": "^2.0.3", | ||||
|     "letsencrypt": "^2.0.4", | ||||
|     "letsencrypt": "^2.1.0", | ||||
|     "localhost.daplie.com-certificates": "^1.2.3", | ||||
|     "redirect-https": "^1.1.0" | ||||
|   }, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user