使用 python 创建最简单的 https 服务器
来源:互联网 发布:日本高中留学 知乎 编辑:程序博客网 时间:2024/06/06 23:40
此文版权属于作者所有,任何人、媒体或者网站转载、借用都必须征得作者本人同意!
#!/usr/bin/env python# taken from https://gist.github.com/dergachev/7028596# # generate server.xml with the following command:# openssl req -new -x509 -keyout https_svr_key.pem -out https_svr_key.pem -days 3650 -nodes## run as follows:# python https_svr.py## then in your browser, visit:# https://localhost:4443#import BaseHTTPServerimport SimpleHTTPServerimport osimport socketimport sslscript_home = os.path.dirname(os.path.abspath(__file__))ip = [(s.connect(('8.8.8.8', 53)), s.getsockname()[0], s.close()) \ for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1]port = 4443def main(): print ("simple https server, address:%s:%d, document root:%s" % (ip, port, script_home)) httpd = BaseHTTPServer.HTTPServer(('0.0.0.0', port), SimpleHTTPServer.SimpleHTTPRequestHandler) httpd.socket = ssl.wrap_socket(httpd.socket, certfile='./https_svr_key.pem', server_side=True) httpd.serve_forever()if __name__ == '__main__': os.chdir(script_home) main()
0 0
- 使用 python 创建最简单的 https 服务器
- 最简单的python web服务器
- Python建立最简单的web服务器
- python创建简单的http服务器
- 创建一个简单的Python服务器
- "Android下使用HttpUrlConntion"进行最简单的get,post请求(包括创建服务器)
- 使用Tomcat搭建最简单的服务器
- [python相关]用Python建立最简单的web服务器
- 简单http和https服务器python脚本
- NodeJS——创建最简单的HTTP服务器
- 最简单的创建阿里云服务器快照
- 飘逸的python - 一个最简单的服务器
- 用Python建立最简单的web服务器
- 用Python建立最简单的web服务器
- 用Python建立最简单的web服务器
- 用Python建立最简单的web服务器
- 用Python建立最简单的web服务器
- 用Python建立最简单的web服务器
- Codeforces 367E Sereja and Intervals (dp + sqrt)
- 关于前端的一点点感触
- oracle操作
- Rails 3 修改url中默认的的/:id
- linux安装cnn库
- 使用 python 创建最简单的 https 服务器
- PHP生成器、闭包
- 各种排序算法的分析及java实现
- Python 字符串操作
- ubuntu打软件报错
- 创建对象使用 new 和 alloc init的区别
- 【编程之美】1.11 NIM(1) —— 排石头的游戏
- leetcode_326_Power of Three(easy)(C++)
- 用keychain(钥匙串)保存用户名和密码