美文网首页
linux ubuntu两条命令配置https web服务

linux ubuntu两条命令配置https web服务

作者: sexy_cyber | 来源:发表于2018-12-03 14:41 被阅读10次

    证书的产生

    证书可以自己产生,openssl命令如下:

    openssl req -new -x509 -days 365 -nodes -out secret.pem -keyout secret.key

    openssl pkcs8 -topk8 -inform PEM -outform PEM -in secret.key -out outfile.pem

    证书也可以通过阿里巴巴CA服务购买免费的证书

    python flask添加https支持

    from flask import Flask
    from flask_restful import Resource, Api
    
    app = Flask(__name__)
    api = Api(app)
    
    class HelloWorld(Resource):
        def get(self):
            return {'hello': 'world'}
    
    api.add_resource(HelloWorld, '/ws/pt2/')
    
    if __name__ == '__main__':
        app.run(debug=True, host='0.0.0.0', port=443, ssl_context=('secret.pem', 'secret.key'))
    

    flask添加https支持,只需要在app.run中添加ssl_context参数。

    相关文章

      网友评论

          本文标题:linux ubuntu两条命令配置https web服务

          本文链接:https://www.haomeiwen.com/subject/hgyycqtx.html