首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSL证书错误

SSL证书错误
EN

Stack Overflow用户
提问于 2019-05-25 20:33:38
回答 1查看 159关注 0票数 0

我需要使用SSl证书在客户端和服务器之间建立安全连接。

要创建证书,我使用了以下命令:

代码语言:javascript
复制
openssl genrsa -out root.key 2048
openssl req -x509 -new -nodes -key root.key -sha256 -days 365 -out root.pem
openssl genrsa -out client.key 2048
openssl genrsa -out server.key 2048
openssl req -new -nodes -key client.key -sha256 -days 365 -out client.csr
openssl req -new -nodes -key server.key -sha256 -days 365 -out server.csr
openssl x509 -req -in client.csr -CA root.pem -CAkey root.key -CAcreateserial -out client.crt -days 365 -sha256
openssl x509 -req -in server.csr -CA root.pem -CAkey root.key -CAcreateserial -out server.crt -days 365 -sha256

这些命令创建了文件:

  • client.csr
  • client.key
  • root.key
  • root.pem
  • root.srl
  • server.csr
  • server.key

我的当事人有密码:

代码语言:javascript
复制
s= requests.session()
s.cert= ("../certificates/client.csr" , "../certificates/client.key")
s.verify = "../certificates/root.pem"

urllib3.disable_warnings()

resp = s.post('https://localhost:5000/', json = token)

它返回错误:

代码语言:javascript
复制
(...)
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)
(...)
requests.packages.urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)
(...)
requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645)

我的服务器有代码:

代码语言:javascript
复制
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
context.load_cert_chain('../certificates/server.crt', '../certificates/server.key')
context.load_verify_locations('../certificates/root.pem')
context.verify_mode= ssl.CERT_REQUIRED

(...)

if __name__ == "__main__":
    app.run(debug=False, ssl_context=context, threaded=True)

我该怎么办?

EN

回答 1

Stack Overflow用户

发布于 2019-05-25 20:47:08

您使用的是自签名证书,需要使用以下内容禁用证书检查:

代码语言:javascript
复制
requests.post('XXXXXXX', verify=False)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56308479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档