zoukankan      html  css  js  c++  java
  • django使用https

    转自 https://www.cnblogs.com/kusy/p/9560458.html

    创建自签名ssl证书

    1、下载软件openssl-0.9.8k_WIN32

    2、解压后进入bin目录,双击打开openssl.exe,依次运行如下命令

    • genrsa -des3 -out server.key 2048
    • req -new -key server.key -out server.csr -config openssl.cnf
    • rsa -in server.key -out server_no_passwd.key
    • x509 -req -days 365 -in server.csr -signkey server_no_passwd.key -out server.crt

    例:

    至此生成了证书文件

    3、复制到django项目下

    python库下载

    pip3 install django-extensions
    pip3 install django-werkzeug-debugger-runserver
    pip3 install pyOpenSSL

    配置django的setting.py

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'blog',
        'werkzeug_debugger_runserver',
        'django_extensions',
    ]

    启动server

    python manage.py runserver_plus --cert server.crt 0.0.0.0:8088

    访问URL

    打开URL:https://localhost:8088/,开始提示证书风险,啥也没干,过了一会儿又显示经过验证了。。。。这个不懂

  • 相关阅读:
    java基础语法
    MySQL5.7常用命令
    wireshark抓包分析---TCP/IP协议
    MySQL安全管理
    MySQL触发器
    MySQL存储过程和游标
    mysql实现远程登录
    Java中遍历Map对象的4种方法
    SSM-CRUD
    SSM整合-配置文件
  • 原文地址:https://www.cnblogs.com/ellisonzhang/p/14177262.html
Copyright © 2011-2022 走看看