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);
....
```
						
						
		