2017-01-31 2 views
1

Есть ли причина, по которой Facebook не разрешает LetsEncrypt подписанным сертификатам в разделе «Разработка приложений»?Facebook GraphAPI не позволяет LetsEncrypt?

Я получаю эту ошибку:
(для неопытного глаза, это я пытаюсь настроить webhook для уведомлений о новых сообщениях) enter image description here

размыто хозяина, но это действительный хозяин и используя хром или firefox в Linux и Windows не дает никаких ошибок.

SSLLabs также говорит, что сайт совершенно применим.

enter image description here

Запуск curl https://... на собственном хосте, достаточно уверен, что я получаю ту же ошибку,

curl: (60) SSL certificate problem: unable to get local issuer certificate 
More details here: https://curl.haxx.se/docs/sslcerts.html 

curl performs SSL certificate verification by default, using a "bundle" 
of Certificate Authority (CA) public keys (CA certs). If the default 
bundle file isn't adequate, you can specify an alternate file 
using the --cacert option. 

Так что мой вопрос, почему Facebook (который открыто поддерживает LetsEncrypt) решил использовать по умолчанию завиток CA для проверки обратного вызова приложения? Если это не разрешает LetsEncrypt?

Мне кажется контрпродуктивным.
Есть ли способ обойти это?

+1

_ «SSLLabs также говорит, что сайт совершенно корректен» _ - нет, это не так. Если бы все было _perfect_, то это не показало бы «Chain issues: Incomplete» оранжевым цветом. – CBroe

+0

@CBroe Это потому, что сертификат LetsEncrypt X3 является дополнительной загрузкой, он по-прежнему действителен, сертификат X3 просто не находится в хранилище ключей по умолчанию. По крайней мере, к моему пониманию (они перешли на сертификат X3 около 10 месяцев назад) – Torxed

+1

_ Ваш сервер_ должен представить не только собственный сертификат, но и промежуточные сертификаты. – CBroe

ответ

4

SSLLabs also says the site is perfectly valid.

Он показывает предупреждение оранжевым, что цепочка сертификатов является неполной.

Ваш сервер также должен предоставить все необходимые промежуточные сертификаты, а также сертификат, выданный для вашего домена. (Который был просто забыт здесь по ошибке.)