在Pi3 +本地运行的py3.6.4上,我需要发出与mySQL数据库交互的请求,并且不仅需要发送不敏感数据,还需要发送用户身份验证/凭证。不止一个Pi需要与相同的数据进行交互,并且每个Pi需要能够离线运行(对于拒绝互联网连接的情况)和数据库更新可能会延迟,排队并需要得到用户凭证的批准。这就是为什么我设置了SSL连接。
我的问题是:我如何验证或检查发送的数据是否实际上是SSL加密的?或者我可以简单地相信科技并且不担心?
我正在使用以下脚本(碎片),它可以正常工作,并且正在按照我的预期发布数据。两个dicts的内容都是正确发送的。
def posttest_s(payload):
# payload is a dict {'one':'1 is one','two':'two is 2 forever'}
import requests
auth = get_auth_params() # external function, auth is a dict
dataset = merge_dict(payload, auth) # external function
remote_path = 'https://ssl.server.url/'
url = remote_path+'posttest.php'
r = requests.post(url, data=dataset, verify=True)
return r.content
感谢您的想法。