Skip to content

Commit f599d96

Browse files
author
Josef Fröhle
committed
fix(package): add altNames + csrConfigFile options to createCertificate
The new Options are only available if no `csr` option is set.
1 parent fa450f5 commit f599d96

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

lib/pem.js

+2
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,8 @@ function createCSR (options, callback) {
301301
* @param {String} [options.clientKeyPassword] Password of the client key
302302
* @param {String} [options.extFile] extension config file - without '-extensions v3_req'
303303
* @param {String} [options.config] extension config file - with '-extensions v3_req'
304+
* @param {String} [options.csrConfigFile] CSR config file - only used if no options.csr is provided
305+
* @param {Array} [options.altNames] is a list of subjectAltNames in the subjectAltName field - only used if no options.csr is provided
304306
* @param {Function} callback Callback function with an error object and {certificate, csr, clientKey, serviceKey}
305307
*/
306308
function createCertificate (options, callback) {

test/fixtures/ru_openssl_san.crt

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIGnDCCBISgAwIBAgIJAMmKVr9u9b38MA0GCSqGSIb3DQEBCwUAMIG5MSQwIgYD
3+
VQQDDBvQntC/0LjRgdCw0L3QuNC1INGB0LDQudGC0LAxHzAdBgkqhkiG9w0BCQEW
4+
EGVudmVrQGVudmVrLm5hbWUxIDAeBgNVBAoMF9Cc0L7RjyDQutC+0LzQv9Cw0L3Q
5+
uNGPMSowKAYDVQQLDCHQnNC+0ZEg0L/QvtC00YDQsNC30LTQtdC70LXQvdC40LUx
6+
FTATBgNVBAcMDNCc0L7RgdC60LLQsDELMAkGA1UEBhMCUlUwHhcNMTkwMTI1MjAw
7+
MzI3WhcNMjAwMTI1MjAwMzI3WjCBuTEkMCIGA1UEAwwb0J7Qv9C40YHQsNC90LjQ
8+
tSDRgdCw0LnRgtCwMR8wHQYJKoZIhvcNAQkBFhBlbnZla0BlbnZlay5uYW1lMSAw
9+
HgYDVQQKDBfQnNC+0Y8g0LrQvtC80L/QsNC90LjRjzEqMCgGA1UECwwh0JzQvtGR
10+
INC/0L7QtNGA0LDQt9C00LXQu9C10L3QuNC1MRUwEwYDVQQHDAzQnNC+0YHQutCy
11+
0LAxCzAJBgNVBAYTAlJVMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA
12+
mG1gvqlNWIPvUKA5um5GdOUssI5R9MdjoUBFVaZKva8DRDGyI/TcHUmfx2DfiDX3
13+
Xaa6iez7E4LYvKwiMqmYFSZZa5fVlYz2ggbmldudTnoc7pWzsDafhIwfEVuZAftC
14+
J/LvjIDSZcItPCe+lCwzkLZSZNeR4xS4IUKpMcd2q+8YA1SgBynsNWHU/yv0YVKX
15+
O25bpCvlWXi+5gNt06gZv9gcCH9PsrMJb0S3ZozeG/VLb056zuUUic8URzhuhdJU
16+
0OaXAImRaN7LDE9Ya1gitbvKyP5a93pxIb+B95Gs0YTb98QAYeMChkhdETOww4aJ
17+
hyROJJci/uS/einmAn3AHv9qkFjC9erMvejnaQlTl6hFKtVc3vbvWLfLoGBV4vB5
18+
tI1O6Bht6m/SOMJ7bFA8T/v+Sp0iWFyGiUFuLUxnLb3sWbrjnp5WWRJXcqmbnV/I
19+
yJu1+4YrdqsWF5LMCmZZNynUiBEjICcLWGIdXsUcRFQRRs4hTdxZO9+gwEPIM32t
20+
2QQKmqWuElIWNsRqQ5o9UTUorT+qPSAi2ajeDHh31yzqTRTm7DG6rieJfI7JvYdv
21+
rTSD7zsK51Y/wmNB43JnRDaIo3zPA4J2c/WO1HQd+LUsJqTdS74j5ac+9NJM8PJY
22+
ZOTKQ2oJ2BMYDuJLV9cG4vz6VoGZSV99bBwE/Fbdm/MCAwEAAaOBpDCBoTCBngYD
23+
VR0RBIGWMIGTgQ5tZUBteWJsb29iLmNvbYIPd3d3LmNvbXBhbnkubmV0ggtjb21w
24+
YW55LmNvbYILY29tcGFueS5uZXSHBHt7e3uHECABDbgBIwAAAAAAAAAAAAGGHmh0
25+
dHBzOi8vd3d3Lmdvb2dsZS5jb20vaW1wcmludKAeBgMqAwSgFwwVc29tZSBvdGhl
26+
ciBpZGVudGlmaWVyMA0GCSqGSIb3DQEBCwUAA4ICAQCIxZyNfFygyw/sQagdsF6S
27+
tNndqA0plxlCTJi86JA+ai9phmODDoyBvQWcdw5gcmdnwWm5X44/zNfeXVrOw1QN
28+
wF2JppXNNvtGVHkUrzr4hN+xpQsqwvc6v6kGlEPdLUJqO1/gwlGVSGY4udoxndbM
29+
HqGr5qjtfM/W2S1oDbtR3PxYepOTy0VKlMCGcHXnJ47stHGywxeWd4c0fu//2h0l
30+
tFNbLXBIViUMcynjowy/pKjje+wQ1yOCn8pZLN0+VIu3hh/8XL5pwyJGBHDbkRJ4
31+
gBtu/WT/cY+KIFSx7+nsJXbYx+5IJEBs9BW6JWb3/WPhJvXLaCITt/UGQfCb2w9i
32+
Sg4wWzPc3d+RuWW3Amc7GDh93E1LtvauLArm59mm4CK4E67MypzdIGwKt/+tkOMr
33+
F0MQGKRnGsIz5O7BycPD2MVO63/62vduJeZIMALbHZBI8d8BynZD1yRVrM05/8O7
34+
GU8bA1LWiyKpxIkSMijh31AENX+BDIyHy/PUKfD2HRVAbc2N7ASnEynlEPqpWNRw
35+
nRhXiJmYUmKCGB6NRYgSD+uOsnaT4TRT6TS1OT5ruVJHcfmqG5DtTz001+Ca3PSd
36+
ZSzUF1mndRxfI/0MymYnzy0rRjiIZgCBiiMwCXwl43E7q8vw/1BseYUWxh58GPIt
37+
ShlOmOAdRjmS3Tlc6XsWMA==
38+
-----END CERTIFICATE-----

0 commit comments

Comments
 (0)