Lab-https-ssl-notes
From GersteinInfo
(Difference between revisions)
(Created page with '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) * Wi…') |
|||
(3 intermediate revisions not shown) | |||
Line 8: | Line 8: | ||
* With nodejs | * With nodejs | ||
- | var https = require('https'); | + | ```javascript |
- | //create a folder can only access by yourself, change the key name to 'key.pem', certificate name to 'cert.pem' | + | 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 = { | + | 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 | + | //need run as root to use 443 as the listenning port |
- | //or give a different number like: 8443 | + | //or give a different number like: 8443 |
- | https.createServer(options, app).listen(443); | + | 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); .... ```