SSL: CERTIFICATE_VERIFY_FAILED при отправке форм в Django, запущенном на Windows VPS с веб-сервером Apache
У меня есть сайт Django, размещенный на VPS (OS Windows server 2019). Веб-сервер - Apache 2.4, версия Python - 3.12.8. SSL-сертификат Digicert успешно установлен, и сайт работает в производстве под https. Однако при попытке отправить форму входа или регистрации с сайта в продакшене я получаю следующую ошибку:
URLError at /login-page/
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)>
Вот полный отслеживание ошибки:
Ниже показано, как выглядит моя html-страница входа в систему:
<form method="POST">
{% csrf_token %}
<fieldset>
<legend >Login</legend>
{{form|crispy}}
</fieldset>
<div class="form-group mt-5">
<button type="submit">Login</button>
</div>
</form>
Ниже приведена форма из приложения проекта:
class LoginForm(forms.Form):
email = forms.EmailField()
password = forms.CharField(widget=forms.PasswordInput)
captcha = ReCaptchaField(widget=CustomReCaptchaV2Checkbox())
Я безуспешно исследовал несколько решений, предложенных в предыдущих темах, с аналогичной ошибкой:
pip install pip-system-certs
pip install certifi
python -m pip install pip-system-certs --use-feature=truststore
Я также установил REQUESTS_CA_BUNDLE
в переменной окружения.