来自let's encrypt for django项目的自动ssl证书

django-autocert的Python项目详细描述


django autocert是一款django应用程序,可自动获取并续订x.509 (即TLS或SSL)Let's Encrypt的证书或其他证书 支持ACME protocol的权限。

要求

  • django>;=1.8
  • django.contrib.sites在已安装的应用程序中

安装

  1. pip install django-autocert
  2. autocert添加到INSTALLED_APPS
  3. autocert.middleware.AcmeChallengeMiddleware添加到 MIDDLEWARE_CLASSES,如果存在的话,在django.middleware.security.SecurityMiddleware之前。
  4. ./manage.py migrate

进一步安装说明

django autocert需要cryptographyplatform-specific installation requirements的 Linux和MacOS:

debian和ubuntu

sudo apt-get install build-essentiallibssl-devlibffi-devpython-dev

RHEL/软呢帽

sudo yum install gcc libffi-develpython-developenssl-devel

Mac操作系统

brew install openssl env LDFLAGS="-L$(brew--prefixopenssl)/lib"CFLAGS="-I$(brew--prefixopenssl)/include" pip install cryptography

许可证

django autocert是麻省理工学院授权的

作者

帕特里克·法雷尔@Farrepa on Github和 Twitter

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ws-consumer服务地址中的java动态属性   java如何比较整数列表,然后按升序排序?   javascript我正在使用java脚本调用一个函数,但它没有调用代码下面的方法,也没有调用secretitnames()函数   在文本窗格中多次使用Java insertIcon图标   JavaMSAL安卓。AuthenticationActivity完成,但用于身份验证请求的线程池线程仍处于等待状态   if语句中的java多范围比较   java toString()表示输出   java如何在jcstrest测试中生成指令重新排序   java我怎样才能运行它?   web应用程序中使用Hibernate和Spring的java问题   如何将字符串数据写入Java文本文件   如何在java命令提示符下运行已签名的jar文件?   java从我的菜单调用RCP应用程序   java如何等待Canvas/GraphicsContext完成任务,然后再继续执行代码块?