Как настроить HTTPS для сервера Django на IIS 10

Мой клиент разработан с использованием Vue, а сервер - с использованием Django. Мы разместили его на IIS 10. Что касается SSL-сертификата, который мы получили от GoDaddy. Я успешно смог настроить его для клиента. Однако когда я запускаю приложение, я получаю следующую ошибку.

Смешанное содержимое: Страница по адресу 'https://xxx.yyy.com/' была загружена по HTTPS, но запросила небезопасную конечную точку XMLHttpRequest 'http://x.x.x.x:xxxx/yyyy/'. Этот запрос был заблокирован; содержимое должно быть передано по HTTPS.

Как я понимаю, нам нужно настроить сервер Django на разрешение HTTPS.

Нужна помощь в том, как добиться того же.

Спасибо!!!

Проще говоря, поиск в несортированном кластере занимает O(n) времени: вам, возможно, придется заглянуть в каждую вещь, чтобы понять, есть ли там то, что вы ищете. Упорядоченный кластер позволяет ускорить процесс поиска. Вместо того чтобы анализировать каждую вещь, вам нужно проверить всего log2(n) вещей. прочитайте эту исчерпывающую статью

Ошибка сказала все о проблеме. В то время как Vue на клиенте настроил сертификат и может использовать https, Django на сервере все еще использует http. Поэтому вам нужно настроить Django для включения https соединения.

Установите сертификат на сервере, я не уверен, что сертификат, который вы получили, подходит только для клиента или сервера. Вы можете проконсультироваться с поставщиком сертификатов.

Когда вы развертываете Django на IIS, выберите https и сертификат при добавлении веб-сайта. enter image description here

Затем в модуле настройки SSL установите флажки Require SSL и Require. enter image description here

Я не специалист по Django, поэтому все эти настройки относятся к https на IIS. Что касается включения https на Django, вы можете обратиться к этой теме thread.

Вернуться на верх