2016-09-13 7 views
1

Я использую пакет под названием coroinium cloud, и я недавно создал ssl. Coronium cloud - пакет серверов для приложений, разработанных с короной SDK. Он использует nginx в качестве сервера для пакета. Существует панель управления, с которой вы подключаетесь через свой браузер, который загружается отлично, а firefox говорит, что сертификат доверен. Однако он не работает в приложении, но вместо этого показывает ошибку, в которой сертификат не заслуживает доверия (CertPathValidatorException для android). Я использовал инструмент, DigiCert для проверки конфигурации SSL:Как исправить незавершенную цепочку сертификатов в nginx

screenshot of digicert test

Были инструкции по создателю корония облака о том, как установить его из которых все я за ним. Я получил сертификат от startssl.com и использовал там сертификат Nginx. Кто-нибудь знает, как я могу исправить эту проблему, поскольку она удерживает меня от разработки других функций, поскольку теперь я не могу использовать какую-либо часть своего приложения, пока это не будет исправлено.

Спасибо заранее всем, кто может помочь мне

ответ

0

Вы должны использовать цепочку сертификатов, предоставленный центром сертификации, в то же время, чем ваш сертификат, и следуйте документации nxinx:

https://nginx.org/en/docs/http/configuring_https_servers.html#chains

кот www.example.com.crt bundle.crt> www.example.com.chained.crt

И в вашем блоке сервера:

ssl_certificate www.example.com.chained.crt;

+0

Я использовал комплект сертификатов, предоставляемый startcom, но, по-видимому, подразумевает отсутствие части сертификата. Я не являюсь членом ngnix, поскольку это был программный пакет, и вся конфигурация была выполнена с помощью автоматизированного инструмента. Виновата ли конфигурация или сертификат? – user2001154

+0

@ user2001154 https://gist.github.com/bradmontgomery/6479492 может помочь – Tom

+0

У меня это настроено. Это может быть проблема с сертификатом? – user2001154

Смежные вопросы