tested working :-)
This commit is contained in:
		
							parent
							
								
									1e4affc079
								
							
						
					
					
						commit
						788cfaebe1
					
				| @ -24,24 +24,19 @@ var bkDefaults = { | ||||
|   webroot: true | ||||
| , webrootPath: path.join(__dirname, '..', 'tests', 'acme-challenge') | ||||
| , fullchainTpl: '/live/:hostname/fullchain.pem' | ||||
| , privkeyTpl: '/live/:hostname/fullchain.pem' | ||||
| , privkeyTpl: '/live/:hostname/privkey.pem' | ||||
| , configDir: path.join(__dirname, '..', 'tests', 'letsencrypt.config') | ||||
| , logsDir: path.join(__dirname, '..', 'tests', 'letsencrypt.logs') | ||||
| , workDir: path.join(__dirname, '..', 'tests', 'letsencrypt.work') | ||||
| , server: LEP.stagingServer | ||||
| , text: true | ||||
| }; | ||||
| var le = require('../').create(lep, bkDefaults, { | ||||
| }); | ||||
| var le = require('../').create(lep, bkDefaults, { }); | ||||
| 
 | ||||
| var localCerts = require('localhost.daplie.com-certificates'); | ||||
| var express = require('express'); | ||||
| var app = express(); | ||||
| 
 | ||||
| app.use('/', function (req, res, next) { | ||||
|   console.log('[DEBUG]', req.method, req.protocol, req.hostname, req.url); | ||||
|   next(); | ||||
| }); | ||||
| app.use('/', le.middleware()); | ||||
| 
 | ||||
| var server = require('http').createServer(); | ||||
|  | ||||
							
								
								
									
										15
									
								
								index.js
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								index.js
									
									
									
									
									
								
							| @ -77,8 +77,8 @@ module.exports.create = function (letsencrypt, defaults, options) { | ||||
|       return PromiseA.resolve(); | ||||
|     } | ||||
|   , middleware: function () { | ||||
|       console.log('[DEBUG] webrootPath', defaults.webrootPath); | ||||
|       var serveStatic = require('serve-static')(defaults.webrootPath); | ||||
|       //console.log('[DEBUG] webrootPath', defaults.webrootPath);
 | ||||
|       var serveStatic = require('serve-static')(defaults.webrootPath, { dotfiles: 'allow' }); | ||||
|       var prefix = '/.well-known/acme-challenge/'; | ||||
| 
 | ||||
|       return function (req, res, next) { | ||||
| @ -87,16 +87,7 @@ module.exports.create = function (letsencrypt, defaults, options) { | ||||
|           return; | ||||
|         } | ||||
| 
 | ||||
|         console.log('[DEBUG] req.url 0', req.url); | ||||
|         var pathname = req.url; | ||||
|         req.url = req.url.substr(prefix.length - 1); | ||||
|         console.log('[DEBUG] req.url 1', req.url); | ||||
|         serveStatic(req, res, function (err) { | ||||
|           console.log('[DEBUG] req.url 2', req.url); | ||||
|           req.url = pathname; | ||||
|           console.log('[DEBUG] req.url 3', req.url); | ||||
|           next(err); | ||||
|         }); | ||||
|         serveStatic(req, res, next); | ||||
|       }; | ||||
|     } | ||||
|   , SNICallback: sniCallback | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user