Python urllib:如何在发出POST请求时在证书存储区中传递客户端安装的证书?

时间:2016-10-13 20:28:01

标签: python urllib

这是我在powershell中通常做的一个POST请求:

Invoke-RestMethod -uri $url -Method Post -Body $body -ContentType 'application/json' -Certificate (ls Cert:\CurrentUser\my |Where {$_.subject -eq "CN=mycertname"})

我正在尝试使用urllib在python中模拟这个(我必须使用客户端库,因此不使用Request)

到目前为止,这是我的代码:

url = "https://x"

    body =  {
    "x":  {"x": "x" }
    }
    params = json.dumps(body).encode('utf8')
    req = urllib.request.Request(url, data=params,
                                 headers={'content-type': 'application/json'})
    response = urllib.request.urlopen(req)

    print(response.read().decode('utf8'))

我无法使用urllib找到如何在powershell脚本中传递客户端证书?

0 个答案:

没有答案