Правильно ли настроена моя цепочка сертификатов PositiveSSL?

Я использую NodeJS для размещения Сервер HTTPS Express. Моя конфигурация сервера следующая:

var options = {
    key:  fs.readFileSync('domain_com.key'),
    cert: fs.readFileSync('domain_com-bundle.crt')
}

https.createServer(options, app).listen(8082, function() {...} );

Я выполнил инструкции с этого веб-сайта , чтобы объединить файлы .crt и .ca-bundle.

ОБНОВЛЕНИЕ: Обновил мой код, но он по-прежнему выдает ту же ошибку

var options = {
    key:  fs.readFileSync('domain_com.key'),
    cert: fs.readFileSync('domain_com.crt'),
    ca:   fs.readFileSync('domain_com.ca-bundle')
}

https.createServer(options, app).listen(8082, function() {...} );

С этим кодом я не следовал инструкциям по предыдущей ссылке, а скорее включил каждый файл индивидуально в модуль https в NodeJS

Теперь моя проблема возникает, когда я попробуйте посетить мой веб-сайт с помощью Chrome 56 на мобильном Android. Все работает так же, как и в Chrome на настольном компьютере.

Я запустил анализатор SSL и получил следующее: Broken Cert Chain

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

Я не совсем уверен на 100% в том, что делаю, потому что это мой первый раз, когда я настраиваю и SSL-сертификат, поэтому просто дайте мне знать, если вам нужен какой-либо другой Информация.

0
задан 18 March 2017 в 19:27
1 ответ

Для своей конкретной ситуации я использовал Namecheap.com в качестве регистратора с сертификатом Comodo PositiveSSL. Чтобы исправить проблему с сертификатом, не работающим в Chrome 56 для Android, я добавил этот файл в конец .crt-файла, предоставленного Namecheap.

.
1
ответ дан 4 December 2019 в 16:19

Теги

Похожие вопросы