簡體   English   中英

如何使用自簽名證書限制訪問?

[英]How to restrict access by using a self-signed certificate?

我有一個python腳本,希望通過HTTPS使用自簽名證書與燒瓶應用程序進行通信。

我用openssl創建了一個SSL證書。 我希望flask只接受使用該證書的連接,並拒絕那些不使用該證書的連接。

任何人都可以考慮一下我該怎么做?

我不認為flask能夠做到這一點。 Flask只負責內容構建。 事實上,在開發模式下,它使用Werkzeug作為后端。

在開發過程中,werkzeug的內置服務器支持SSL用於測試目的:

run_simple('localhost', 4000, application,
       ssl_context=('/path/to/the/key.crt',
                    '/path/to/the/key.key'))

細節可以在這里找到。

在生產方面,必須使用更高效的WSGI后端解密燒瓶項目。 那里有很多后端像gunicornuWSGI (有nginx )。 如果您選擇使用其中一個,您可能需要查看他們的文檔以了解如何添加HTTPS支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM