Lab-https-ssl-notes: Difference between revisions
From GersteinInfo
Jump to navigationJump to search
No edit summary |
No edit summary |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 8: | Line 8: | ||
* With nodejs | * With nodejs | ||
```javascript | ```javascript | ||
var https = require('https'); | |||
var https = require('https'); | //create a folder can only access by yourself, change the key name to 'key.pem', certificate name to 'cert.pem' | ||
//create a folder can only access by yourself, change the key name to 'key.pem', certificate name to 'cert.pem' | // | ||
// | var ssldir=xxxxx; | ||
var ssldir=xxxxx; | var options = { | ||
var options = { | key: fs.readFileSync(ssldir+'/key.pem'), | ||
cert: fs.readFileSync(ssldir+'/cert.pem') | |||
}; | |||
}; | //need run as root to use 443 as the listenning port | ||
//or give a different number like: 8443 | |||
//need run as root to use 443 as the listenning port | https.createServer(options, app).listen(443); | ||
//or give a different number like: 8443 | .... | ||
https.createServer(options, app).listen(443); | ``` | ||
.... | |||
``` | |||
Latest revision as of 18:25, 27 February 2019
Mihali has created lab-wide SSL encryption files ready for use with *.gersteinlab.org websites.
Here are some notes on how to use it.
- With Apache
(under development)
- With nodejs
```javascript
var https = require('https');
//create a folder can only access by yourself, change the key name to 'key.pem', certificate name to 'cert.pem'
//
var ssldir=xxxxx;
var options = {
key: fs.readFileSync(ssldir+'/key.pem'),
cert: fs.readFileSync(ssldir+'/cert.pem')
};
//need run as root to use 443 as the listenning port
//or give a different number like: 8443
https.createServer(options, app).listen(443);
....
```