1

Creating a CA using node

This is how to create a certificate using OpenSSL OpenSSL Certificate Authority

I tried with pem

This is my closed Issue can't create CSR from private key #244 GitHub

When I trying to generate a CSR

var csrOptions = { clientKey: '/root/ca/intermediate/private/client.key.pem', clientKeyPassword: '123456', hash: 'sha256', country: 'US', state: 'California', locality: 'Mountain View', organization: 'Alice Ltd', organizationUnit: 'Alice Ltd Web Services', commonName: 'pass:client', } pem.createCSR( csrOptions , function(err, csr) { if (err) { throw err } else { console.log(csr.clientKey) console.log(csr.csr) } }); 

I get this error

/root/sslnode/index2.js:37

throw err ^

% openssl req -new -sha256 -config /root/ca/intermediate/openssl.cnf -key /tmp/54f976cb9cbd0e2dd53b755badb6e6e3fe2256ad -passin file:/tmp/3f4640f1d95ca955f1c44c7f2c4b729347813a5f

unable to load Private Key 140563986715072:error:0906D06C:PEM routines:PEM_read_bio:no start >line:../crypto/pem/pem_lib.c:691:Expecting: ANY PRIVATE KEY

1 Answer 1

1

After searching I get the error, clientKey took a key as a string, not a path

clientKey: '/root/ca/intermediate/private/client.key.pem',

clientKey: fs.readFileSync('/root/ca/intermediate/private/client.key.pem'), 
Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.