首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证PHP中从Python客户端获得的CA文件

问验证PHP中从Python客户端获得的CA文件
EN

Stack Overflow用户
提问于 2015-07-13 22:39:35
回答 1查看 81关注 0票数 1

我有一个python客户端,它访问PHP服务器。客户代码如下:

代码语言:javascript
复制
import urllib2
response=urllib2.urlopen('https://204.57.7.4/info.php',cafile="cafile.pem")
print response.read()

注意,我将CA文件与urlopen一起附加在一起。我想在服务器上验证客户端请求。

现在,我将如何访问基于PHP的服务器端的cafile.pem。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-13 23:02:36

您没有将CA文件提交给服务器,而是告诉python客户端检查服务器给它的证书和cafile.pem

具体来说,您来自python的SSL文档:

当verify_mode不是CERT_NONE时,加载一组“证书颁发机构”(CA)证书,用于验证其他对等方的证书

也就是说,您可以使用cafile来验证服务器是否是它所称的服务器。服务器从不接收该文件,因此无法使用该文件来验证客户端。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31394697

复制
相关文章

相似问题

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