服务器搭建python响应https,python实现简单的https服务器

以下提供一个简单的方式快速部署一个https服务器,用于非生产环境的测试使用,如果是正式的生产环境,考虑到性能安全等因素,就不要使用这个了。

1、使用pyOpenSSL库:# coding:utf-8

from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler

from SocketServer import ThreadingMixIn

from SocketServer import BaseServer

from OpenSSL import SSL

import socket, os

def main():

print "Start web server ..."

webServerPort = 31000

httpserver = ThreadedHTTPServer(("", webServerPort), WelcomeHandler)

try:

httpserver.serve_forever()

except(KeyboardInterrupt):

print "\nStop web server ..."

class ThreadedHTTPServer(ThreadingMixIn, HTTPServer):

def __init__(self, server_address, HandlerClass):

BaseServer.__init__(self, server_address, HandlerClass)

ctx = SSL.Context(SSL.SSLv23_METHOD)

ctx.use_privatekey_file("nfvo_https.key")

ctx.use_certificate_file("nfvo_https.pem")

self.socket =

你可能感兴趣的:(服务器搭建python响应https,python实现简单的https服务器)