【问题标题】:How to add custom domains(SSL enabled) to user profile in Django?如何将自定义域(启用 SSL)添加到 Django 中的用户配置文件?
【发布时间】:2018-02-09 15:56:44
【问题描述】:

我有一个支持 Django (DRF) 的网络应用程序,用户可以在其中创建他们的个人资料。个人资料网址看起来像这样 - https://mywebsite.com/username 。我想添加一个功能,用户可以将他们的自定义域(购买新域或使用现有域)映射到个人资料页面。我该怎么做呢?如何确保在所有自定义域中启用 SSL,而不让我的用户购买单独的 SSL 证书?

【问题讨论】:

    标签: django ssl dns django-rest-framework ssl-certificate


    【解决方案1】:

    如果用户只能自定义子域 (*.mywebsite.com),您可以购买通配符 SSL 证书

    如果您希望您的用户选择任何域,如果不为每个域创建 SSL,则无法做到这一点,您可以使用 Let's Encrypt,但您需要域验证和 Django 无法处理的其他事情(像 Nginx 的反向代理)

    【讨论】:

    • 我想我可以使用 SAN 证书,因为我所有的自定义域都指向同一个 IP 地址。 digicert.com/subject-alternative-name.htm 但是我如何利用 Django 站点框架(或任何其他方法)让我的用户使用他们选择的自定义域?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-13
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-09-08
    • 1970-01-01
    • 2018-09-26
    相关资源
    最近更新 更多