如何将自定义域(启用SSL)添加到Django中的用户配置文件?

问题描述:

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

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

如果你希望你的用户选择的任何领域,这是不可能做到这一点,而无需创建一个每个域的SSL,你可以使用Let's Encrypt,但是你需要域名验证和其他不被Django处理的东西(比如Nginx的反向代理)

+0

我想我可以使用SAN证书域将指向相同的IP地址。 https://www.digicert.com/subject-alternative-name.htm 但是,如何使用Django网站框架(或任何其他方法)让我的用户使用自己选择的自定义域? – pnhegde