python Flask 使用https 安全協議

2022-08-26 19:00:13 字數 1067 閱讀 8373

1 需要安裝python 的 openssl 的類庫,使用pip 安裝

1 pip install pyopenssl

2 在 flask 的**中可以直接使用

from flask import

flask)'

0.0.0.0

', debug=true, port=8100, ssl_context='

adhoc

')

以上**使用 pyopenssl 自帶證書。 如果要使用自己配置的證書,可以自己配置乙個,然後使用。

生成證書:

generate a private key 

openssl genrsa -des3 -out server.key 1024

generate a csr 

openssl req -new -key server.key -out server.csr

remove passphrase from key

cp server.key server.key.org openssl rsa -in server.key.org -out server.key

generate self signed certificate

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

使用配置證書,證書路徑自行修改

from flask import

flask

)

'0.0.0.0

', debug=true, port=8100, ssl_context=('

/users/kracekumarramaraju/certificates/server.crt

', '

/users/kracekumarramaraju/certificates/server.key

'))

參考: 

python flask框架使用1

from flask import flask s static folder static files 第乙個引數 指明當前主目錄 1.配置物件方式載入配置資訊 class defaultconfig object 預設配置 secret key hohph 1.設定配置物件 定義檢視 defin...

使用RestTemplate呼叫外部Http介面

使用resttemplate呼叫外部http介面 我們使用resttemplate呼叫外部介面,resttemplate可以自動轉換實體類和json字串,這樣便於我們呼叫介面。通常我們得到乙個外部介面,會告訴我們請求報文和響應報文。例如 這樣在轉換時,就會自動將companyreqheader轉換為...

python Flask 擴充套件

flask有兩大核心 werkzeug和jinja2。werkzeug實現路由 除錯和web伺服器閘道器介面。jinja2實現了模板。flask框架是以werkzeug為基礎實現的。werkzeug是乙個遵循wsgi協議的python函式庫。其內部實現了很多web框架底層的東西,比如request和...