https的设置

https的证书也是阿里云上申请的,个人的话可以申请免费的DV证书。以上都搞好了就可以部署在服务器上了。

开始我是想把项目弄在apache2上,所以下的证书文件是apache的,而且在阿里云上只有apache的指南,和apache2有一些不一样,具体的可以见https://blog.csdn.net/trh0123/article/details/70932448,https我倒是配置成功了,不过没把django部署上去,所以我就先直接使用django来当服务器。当然它的性能比较差,不过我这个后台也不需要什么性能,但是在django的debug模式下跑久了会有假死现象,导致连不上,所以最后还是要部署到apache上。

但是时间不等人,所以我决定还是先用django跑,不过网上没有说怎么用阿里云上申请的证书在django上跑https的,所以我还是记录一下。

1.安装python的几个库

安装:

pip install django-extensions

pip install django-werkzeug-debugger-runserver

pip install pyOpenSSL

2.在django项目的settings.py文件的INSTALLED_APPS中加上以下两行

‘werkzeug_debugger_runserver‘,
 ‘django_extensions‘,

3.将public.pem和1234.key传到django项目的目录下,并将public.pem重命名为public.crt,使用mv语句。

4.在项目目录下执行     python3.5 manage.py runserver_plus 0.0.0.0:443 --cert public.crt --key-file 1234.key就可以在https下运行了,其中443是https的默认端口,这样就可以不加端口号了。

用edge打开网址看到,可真开心。

原文地址:https://www.cnblogs.com/yzc0709/p/9797972.html

时间: 2024-08-30 15:48:42

https的设置的相关文章

https连接设置SSL协议和加密套件

https连接设置SSL协议(SSL Protocol)和加密套件(SSL Cipher suite) 作者:刚刚 版权所有 SSL(SecureSockets Layer 安全套接层),及其继任者传输层安全(TransportLayer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议.TLS与SSL在传输层对网络连接进行加密. Linux在安装了openssl以后,一般就会支持SSLv2(已经不安全,不建议使用).SSLv3.TLSv1(建议使用)这些安全传输协议.

nginx证书制作以及配置https并设置访问http自动跳转https(反向代理转发jboss)

nginx证书制作以及配置https并设置访问http自动跳转https 默认情况下ssl模块并未被安装,如果要使用该模块则需要在编译时指定–with-http_ssl_module参数,安装模块依赖于OpenSSL库和一些引用文件,通常这些文件并不在同一个软件包中.通常这个文件名类似libssl-dev. 生成证书 可以通过以下步骤生成一个简单的证书: 首先,进入你想创建证书和私钥的目录,例如: $ cd /usr/local/nginx/conf 创建服务器私钥,命令会让你输入一个口令: $

nginx 的多域名多https转发设置方法【转】

version: 1.1(fixed) 修正一些错误基本环境:/etc/nginx/nginx.conf #保持/etc/nginx/ssl/    #ssl认证文件/etc/nginx/site-available  #VirtualHost设置区/etc/nginx/site-enable  #VirtualHost应用区 基本设计:让nginx支持多域名(包括二级域名),并自动跳转到https(所有域名默认访问https),反向代理转发到后台不同端口. 设置文件:/etc/nginx/si

Mac用户抓包软件Charles 4.0 破解 以及 抓取Https链接设置

相信大家曾经都是Window的用户,作为前端哪能没有一款抓包工具,抓包工具可以非常便捷的帮助我们分析接口返回报文数据,快速定位问题. 曾经横扫window用户的Fiddler便是我们的挚爱,然而,作为前端开发者还是习惯用高大上的MAC进行开发,本次博客将给大家介绍MAC电脑如何安装抓包工具,以及如何设置HTTPS连接的抓取. 一.下载Charles 4.0 版本的软件. 链接: https://pan.baidu.com/s/1jI5j0O2 密码: u5r2 下载完成后,双击安装即可,直到安装

nginx https ssl 设置受信任证书[原创]

1. 安装nginx 支持ssl模块 http://nginx.org/en/docs/configure.html yum -y install openssh openssh-devel (http_ssl_module 模块依赖openssh) ./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid

Fiddler抓取https相关设置

转自:https://www.cnblogs.com/joshua317/p/8670923.html 很多使用fiddler抓包,对于http来说不需太多纠结,随便设置下就能用,但是抓取https就死活抓不了. 出现诸如以下问题: unable to generate certificate creation of the root certificate was not successful; Failed to find the root certificate in User Root

windows cmd下http和https代理设置以及取消

1.设置代理 set http_proxy=http://192.168.1.1:8080 set http_proxy=http://proxy.domain.com:port set https_proxy=https://192.168.1.1:8080 如果有用户名和密码 set http_proxy_user=jake set http_proxy_pass=abcd 2.取消代理设置 set http_proxy= set https_proxy= 3.查询代理 原文地址:https

http实现自动跳转https的设置方法

Apache 版本 如果需要整站跳转,则在网站的配置文件的<Directory>标签内,键入以下内容: RewriteEngine on RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R=301] 复制代码 如果对某个目录做https强制跳转,则复制以下代码: RewriteEngine on RewriteBase /yourfolder RewriteCond %{SER

Https:设置使用证书访问Https

设置证书进行访问或被访问操作 String keyStore = “keyStore文件路径”: String KEY_STORE_PWD = "1234"; String KEY_STORE_TYPE = "PKCS12";//.p12文件类型 String trustStore =“trustStore文件路径”: String TRUST_STORE_PWD = "1234"; //设置客户端证书 System.setProperty(&q

charles4.5版本抓取web端https请求设置

1.在help里安装证书 根据提示下一步到安装完成 2.在Proxy里设置 3.设置SSL 设置好后重启就可以了 原文地址:https://www.cnblogs.com/puti306/p/12283193.html