Allauth/facebook赢得';t发送/接受https

Allauth/facebook赢得';t发送/接受https,facebook,django-allauth,Facebook,Django Allauth,我已经创建了一个应用程序,并将其部署在digitalocean上,当我想登录facebook时,我使用certbot启用了HTTPS: 我得到了这个错误: 以及重定向URL: 不是HTTPS: 我的代码: INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messa

我已经创建了一个应用程序,并将其部署在digitalocean上,当我想登录facebook时,我使用certbot启用了HTTPS:

我得到了这个错误:

以及重定向URL:

不是HTTPS:

我的代码:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'social_django',
'allauth',
'allauth.account',
'allauth.socialaccount',
'allauth.socialaccount.providers.facebook',
]

}

社交验证重定向是否为HTTPS=True

AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
# 'social_core.backends.facebook.FacebookOAuth2',
'allauth.account.auth_backends.AuthenticationBackend',
)

登录btn

{% load socialaccount %}
<a href="{% provider_login_url "facebook" method="oauth2" %}">Facebook OAuth2</a>
{%load socialaccount%}

尝试将以下内容添加到您的设置中:

ACCOUNT_DEFAULT_HTTP_PROTOCOL = 'https'
(请参阅allauth github上的本期)

ACCOUNT_DEFAULT_HTTP_PROTOCOL = 'https'