我正在尝试在Flask Project上实现HTTPs。
我遵循本指南使用OpenSSL创建自签名证书。
SSL for flask local development
总而言之,指南具有以下步骤来制作证书
openssl genrsa -des3 -out server.key 1024
openssl req -new -key server.key -out server.csr
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
好的,这就是我在Flask Project中实现它的方式:
if __name__ == "__main__":
app.run(ssl_context=('certificate/server.crt',
'certificate/server.key'))
当我运行它时它会显示为HTTP,但是它是不安全的。
我还尝试遵循Microsoft指南将自签名证书安装到受信任的根CA中
但没有任何效果:(
那么还有其他方法吗?我对OpenSSL的知识还比较陌生,所以希望你们能以一种新手可以理解哈哈的方式来解释它。
哦,如果它说不安全,那么HTTP的所有功能是否仍然存在?
谢谢!