forked from coolaj86/goldilocks.js
		
	use any available *localhost*.daplie.me certificate
This commit is contained in:
		
							parent
							
								
									f539feb37a
								
							
						
					
					
						commit
						658b095254
					
				@ -141,13 +141,17 @@ function createServer(port, _delete_me_, content, opts) {
 | 
			
		||||
      'localhost.daplie.me': null
 | 
			
		||||
    };
 | 
			
		||||
    opts.httpsOptions.SNICallback = function (sni, cb ) {
 | 
			
		||||
      var tlsOptions;
 | 
			
		||||
      console.log('[https] sni', sni);
 | 
			
		||||
 | 
			
		||||
      // Static Certs
 | 
			
		||||
      if ('localhost.daplie.me' === sni) {
 | 
			
		||||
      if (/.*localhost.*\.daplie\.me/.test(sni.toLowerCase())) {
 | 
			
		||||
        // TODO implement
 | 
			
		||||
        if (!secureContexts[sni]) {
 | 
			
		||||
          secureContexts[sni] = tls.createSecureContext(require('localhost.daplie.me-certificates').merge({}));
 | 
			
		||||
          tlsOptions = require('localhost.daplie.me-certificates').mergeTlsOptions(sni, {});
 | 
			
		||||
        }
 | 
			
		||||
        if (tlsOptions) {
 | 
			
		||||
          secureContexts[sni] = tls.createSecureContext(tlsOptions);
 | 
			
		||||
        }
 | 
			
		||||
        cb(null, secureContexts[sni]);
 | 
			
		||||
        return;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user