Windows安装OpenSSL
参考博客https://blog.csdn.net/loveryunz/article/details/136739887
生成 SSL 证书和私钥
打开命令提示符或PowerShell,并运行以下命令:
生成私钥 (.key文件):
openssl genrsa -out server.key 2048
生成证书签名请求 (.csr文件):
openssl req -new -key server.key -out server.csr
在这个过程中,你会被要求填写一些信息,比如国家代码、省份、城市、组织名称等。最重要的是Common Name (CN),它应该与你将要访问服务的域名匹配(穿透的域名)。如果你只是用于测试目的,可以使用localhost。
生成自签名证书 (.crt文件):
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
这个命令将会创建一个有效期为365天的自签名证书。
最终将在命令运行路径下生成server.crt
、server.csr
和server.key
文件,将.crt
和.key
文件移动到程序目录下,在flask的启动命令添加参数ssl_context=('server.crt', 'server.key')
删除证书时直接删除文件即可