use letsencrypt naming convention, and more recent localhost.daplie.com

This commit is contained in:
AJ ONeal 2016-06-27 18:22:23 -06:00
parent 2141fae373
commit 305692ce9e
2 changed files with 17 additions and 25 deletions

View File

@ -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"

View File

@ -1,26 +1,15 @@
#!/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` , cert: fs.readFileSync(path.join(__dirname, 'certs', 'server', 'fullchain.pem'))
//, ca: [ fs.readFileSync(path.join(__dirname, 'certs', 'server', 'my-root-ca.crt.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');