Путь к сертификату узла OpenSSL - PullRequest
0 голосов
/ 06 марта 2012

Я получил подписанный сертификат SSL, в результате которого были получены 3 файла .cer, которые формируют путь сертификата:

cer1 cer2 cer3

Затем я импортировал дочерний сертификат (cer3) в IISа потом связал его с моим сайтом, без проблем.Когда я захожу на сайт, я не получаю никаких сообщений о том, что сертификат не является доверенным.

Теперь мое приложение использует узел.Поэтому, так как эти запросы через Javascript, я добавил файлы .cer в папку cert узла.

Поскольку мне нужен закрытый ключ, я выполнил шаги, описанные здесь:

http://nl.globalsign.com/en/support/ssl+certificates/microsoft/all+windows+servers/export+private+key+or+certificate/

У меня не было проблем с генерацией файла закрытого ключа (.key), и я скопировал его также в папку cert (вместе с 3 файлами .cer.

К сожалению, это не сработало, потому что, когда я делаюотправить форму, которая, следовательно, делает запрос к узлу, браузер выдает и исполняет, сообщая, что есть проблемы с сертификатом.

Отличаются ли команды OpenSSL, так как в этом случае есть путь к сертификату?

Заранее спасибо!

1 Ответ

0 голосов
/ 01 апреля 2012

Я решил эту проблему, просто добавив ссылку на центр сертификации (строка приблизительно):

var options = { 
  key: fs.readFileSync("keys/cer1.key"), 
  cert: fs.readFileSync("certs/cer2.crt"), 
  ca: fs.readFileSync("ca/ca.crt") 
}; 

https.createServer(options, function (req, res) { 
  ... 
}).listen(8000);

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...