Ошибка NET :: ERR_CERT_COMMON_NAME_INVALID от Google при использовании Django 2.0 для восстановления пароля по электронной почте - PullRequest
0 голосов
/ 02 января 2019

Я создаю систему «восстановления пароля» с использованием аутентификации django 2.0, а «Heroku» обрабатывает мой SSL-сертификат.Когда я отправляю электронное письмо со ссылкой для сброса пароля, меня перенаправляют на страницу Google с ошибкой, которая выглядит следующим образом:

«Ваше соединение не является частным» NET :: ERR_CERT_COMMON_NAME_INVALID

Я немного посмотрел на ошибку и прочитал, что Google устарел использовать поле COMMON_NAME.Как я могу изменить свои настройки, чтобы учесть эту ошибку?Или я что-то не так делаю по своей сути?django говорит использовать имя шаблона password_reset_email.html и password_reset_complete для генерации ссылки в электронном письме и назначения формы смены пароля.Вот мой код:

password_reset_email.html

{% autoescape off %}
Dear {{user.first_name}},

You are receiving this message because you have requested to have your password changed for your account on ___.
To initiate the password reset process for your account,
please click the link below:


{{protocol}}://{{domain}}{% url 'password_reset_confirm' uidb64=uid token=token %}

Your username is "{{user.username}}"" in case you've forgotten.

If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead.

Sincerely,

_____
{% endautoescape %}

password_reset_confirm.html

{% extends 'base.html' %}
{% load crispy_forms_tags %}

{% block content %}
{% if validlink %}
<div class='row'>
    <div style="background-color:white" class='col-sm-6 col-sm-offset-3'>   

        <form> {% csrf_token %}
            <fieldset class="form-group">
                <legend class="border-bottom mb-4">Change Password</legend>
                {{form|crispy}}
            </fieldset>
            <div class="form-group">
                <button class="btn btn-success" type="submit">Reset password</button>
            </div>
        </form>

{% else %}
        <div style="background-color: white; color: black;">
            <p>
                The password reset link was invalid, possibly because it has already been used.
                Please request a new password reset.
            </p>
        </div>
</div>
    </div>
{% endif %}
{% endblock content %}

Спасибо заваше время.

1 Ответ

0 голосов
/ 03 января 2019

У меня было неправильное доменное имя в моих доменных именах admin.site. Я забыл указать полное доменное имя, включая www. перед именем веб-сайта, поэтому его нельзя сопоставить с одним именем веб-сайта в электронном письме для сброса пароля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...