Locating SSL certificate, key and CA on server
Posted
by
jovan
on Stack Overflow
See other posts from Stack Overflow
or by jovan
Published on 2014-06-04T10:26:23Z
Indexed on
2014/06/11
21:25 UTC
Read the original article
Hit count: 243
Disclaimer: you don't need to know Node
to answer this question but it would help.
I have a Node server and I need to make it work with HTTPS. As I researched around the internet, I found that I have to do something like this:
var fs = require('fs');
var credentials = {
key: fs.readFileSync('path/to/ssl/private-key'),
cert: fs.readFileSync('path/to/ssl/cert'),
ca: fs.readFileSync('path/to/something/called/CA')
};
var app = require('https').createServer(credentials, handler);
I have several problems with this. First off, all the examples I found use completely different approaches.
Some link to .pem
files for both the certificate and key
. I don't know what pem
files are but I know my certificate is .crt
and my key is .key
. Some start off at the root folder and some seem to just have these .pem
files in the application directory. I don't.
Some use the ca
thing too and some don't. This CA
is supposed to be my domain's CA bundle
according to some articles - but none explain where to find this file. In the ssl
directory on my server I have one .crt
file in the certs
directory and one .key
file in the keys
directory, in addition to an empty csrs
directory and an ssl.db
file.
So, where do I find these 3 files (key, cert, ca) and how do I link to them correctly?
© Stack Overflow or respective owner