use letsencrypt naming convention, and more recent localhost.daplie.com
This commit is contained in:
		
							parent
							
								
									2141fae373
								
							
						
					
					
						commit
						305692ce9e
					
				| @ -85,13 +85,16 @@ node ./request-without-warnings.js 8043 | |||||||
| Test (warning free) with cURL | Test (warning free) with cURL | ||||||
| 
 | 
 | ||||||
| ```bash | ```bash | ||||||
| curl -v https://localhost.daplie.com \ | curl -v https://localhost.daplie.com:8043 \ | ||||||
|   --cacert client/chain.pem |   --cacert certs/client/chain.pem | ||||||
| ``` | ``` | ||||||
| 
 | 
 | ||||||
|  | Note: on macOS curl's `--cacert` option may not work properly | ||||||
|  | and so you may need to add the cert to the system keychain (described below) | ||||||
|  | 
 | ||||||
| Visit in a web browser | Visit in a web browser | ||||||
| 
 | 
 | ||||||
| <https://localhost.daplie.com> | <https://localhost.daplie.com:8043> | ||||||
| 
 | 
 | ||||||
| To get rid of the warnings, simply add the certificate in the `client` folder | To get rid of the warnings, simply add the certificate in the `client` folder | ||||||
| to your list of certificates by alt-clicking "Open With => Keychain Access" | to your list of certificates by alt-clicking "Open With => Keychain Access" | ||||||
|  | |||||||
							
								
								
									
										23
									
								
								serve.js
									
									
									
									
									
								
							
							
						
						
									
										23
									
								
								serve.js
									
									
									
									
									
								
							| @ -1,27 +1,16 @@ | |||||||
| #!/usr/bin/env node
 | #!/usr/bin/env node
 | ||||||
| 'use strict'; | 'use strict'; | ||||||
| 
 | 
 | ||||||
| var https = require('https') | var https = require('https'); | ||||||
|   , port = process.argv[2] || 8043 | var port = process.argv[2] || 8043; | ||||||
|   , fs = require('fs') | var fs = require('fs'); | ||||||
|   , path = require('path') | var path = require('path'); | ||||||
|   , server | var server; | ||||||
|   , options | var options = { | ||||||
|   ; |  | ||||||
| 
 |  | ||||||
| require('ssl-root-cas') |  | ||||||
|   .inject() |  | ||||||
|   .addFile(path.join(__dirname, 'certs', 'server', 'my-root-ca.crt.pem')) |  | ||||||
|   ; |  | ||||||
| 
 |  | ||||||
| options = { |  | ||||||
|       key: fs.readFileSync(path.join(__dirname, 'certs', 'server', 'privkey.pem')) |       key: fs.readFileSync(path.join(__dirname, 'certs', 'server', 'privkey.pem')) | ||||||
| // You don't need to specify `ca`, it's done by `ssl-root-cas`
 |  | ||||||
| //, ca: [ fs.readFileSync(path.join(__dirname, 'certs', 'server', 'my-root-ca.crt.pem'))]
 |  | ||||||
|     , cert: fs.readFileSync(path.join(__dirname, 'certs', 'server', 'fullchain.pem')) |     , cert: fs.readFileSync(path.join(__dirname, 'certs', 'server', 'fullchain.pem')) | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
| 
 |  | ||||||
| function app(req, res) { | function app(req, res) { | ||||||
|   res.setHeader('Content-Type', 'text/plain'); |   res.setHeader('Content-Type', 'text/plain'); | ||||||
|   res.end('Hello, encrypted world!'); |   res.end('Hello, encrypted world!'); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user