Несоответствие значений ключей при предоставлении нескольких сертификатов / ключей
У меня есть сервер NodeJS HTTPS, и я пытаюсь заставить его принять несколько сертификатов SSL. Документы указывают, что это должно быть возможно:
var options = {
key: [key1, key2],
cert: [cert1, cert2],
ca: caCert
};
var server = https.createServer(options);
Если указать только key1 и cert1 или key2 и cert2, все работает правильно. Тем не менее, если я пытаюсь использовать оба, то я получаю следующее сообщение об ошибке:
_tls_common.js:140
c.context.setKey(pem, val.passphrase || passphrase);
^
Error: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch