我有一个庞大的openapi v3 python烧瓶生成的REST API服务器。 我刚刚为其添加了HTTPS支持,并使用了如下所示的自签名证书。
CERT = '/cert/my-cert.pem'
KEY = '/cert/my-key.pem'
def main():
app = connexion.App(__name__, specification_dir='./swagger/')
app.app.json_encoder = encoder.JSONEncoder
app.add_api('swagger.yaml', arguments={'title': 'My API'}, pythonic_params=True)
CORS(app.app)
app.run(port=7000, debug=True, ssl_context=(CERT, KEY))
我评估招摇UI如下: https://10.190.111.23:7000/ui/
我注意到,通常当swagger UI加载到Web浏览器中时,响应时间很长,很多时候根本没有加载,只是超时了。 如果我不使用HTTPS,则每次加载都会很好。
为什么会这样?