2016-08-24 2 views
0

Мне действительно нужна помощь здесь.Действительный сертификат SSL для Firefox?

Я не пользуюсь SSL. Обычно я связываюсь через xhr с http-сайта на http-сайт, который отлично работает через CORS.

Но теперь мне нужно сделать это через https-> https. Поэтому я включил опцию «FreeSSL» поставщика хостера. I думаю это как-то сертифицировано Symantec или GeoTrust, но у меня есть мои сомнения в этом.

Открытие REST-ресурса непосредственно через Firefox, все в порядке, и сертификат доверен, так как это запрос на получение.

AJAX-GET-запрос к ресурсу REST также отлично работает.

Но запрос AJAX-POST не выполнен.

Не могли бы вы проверить, должен ли сертификат на следующем сайте быть в порядке с использованием его в AJAX-запросах в Firefox?

https://tempapi.kanubox.de/kanubox/v1/activities

Это помогло бы мне много. Спасибо!

ответ

0

Проверка сертификата не зависит, если запрос GET или POST, и кроме того, что сертификат действителен.

Но если эти запросы возможны как кросс-происхождение XHR, зависит от деталей запроса и если есть какие-либо заголовки CORS, установленные сервером. Подробности запроса неизвестны, а заголовки CORS не заданы целевым URL, поэтому я предполагаю, что это не связано с HTTP и HTTPS, но вместо этого является проблемой CORS. Если посмотреть на консоль браузера (т. Е. Инструменты разработчика в браузере), вероятно, поможет вам узнать больше, что проблема.

+0

Да, я знаю. Но CORS работал для HTTP/GET HTTP/POST HTTPS/GET. Проблема заключалась в том, что по какой-то причине Firefox не устанавливает поле CONTENT-LENGTH для HTTPS/POST и (!) CONTENT-TYPE = 'application/json'. Таким образом, веб-сервер ответил на предполетный срок CORS 411 «Требуется длина», который не доставляет заголовки CORS. CONTENT-TYPE = 'application/x-www-form-urlencoded' отлично работает! Кто такой плохой парень? Firefox или веб-сервер? –

+0

@ChrisPillen: Если Firefox не устанавливает длину содержимого и не использует кодирование передачи в POST-запросе, это будет ошибкой в ​​Firefox, потому что с POST требуется какая-то информация о длине. У вас есть (минимальный) код для воспроизведения этого поведения? –

+0

Так странно: см. Этот код: http://codepen.io/chrispillen/pen/dXBZkv. Раскомментируйте комбинации, которые работают, и которые не проверяют их (FF 47.0) –

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