这与需要更安全的“握手”和多数民众赞成它用于连接处理时较大名中常见的事。
这个文件是由根证书制作的,通常是.pem,.p12,.pfx这里是一个使用python和cURL的例子,它很简单,如果你对X.509文件有任何问题,我会联系谁购买你的根证书,或只搜索谷歌如何导出你需要的文件(我个人总是最终得到一个.p12文件)。
这里是Python代码
c = pycurl.Curl()
c.setopt(pycurl.URL, FirstDataAPI_URL)
c.setopt(pycurl.HTTPHEADER, ["Accept:"])
c.setopt(pycurl.POST, 1)
c.setopt(pycurl.POSTFIELDS, urllib.urlencode(FirstDataAPI_PostData))
b = StringIO.StringIO()
c.setopt(pycurl.WRITEFUNCTION, b.write)
c.setopt(pycurl.FOLLOWLOCATION, 1)
c.setopt(pycurl.MAXREDIRS, 5)
#c.setopt(pycurl.SSLCERT, '/home/***/***/***/ssl/digitalID.p12')
c.setopt(pycurl.SSLCERT, '/home/***/***/***/ssl/productionDigitalId.p12')
c.setopt(pycurl.SSLCERTTYPE, 'p12')
c.setopt(pycurl.SSLCERTPASSWD, '******')
c.perform()
对于SOAP我会找一个设置,允许你设置证书文件,你将被设置使用。
正如一个侧面说明,这只是表明,贝宝还没有更新他们的API中好几年了......最API的,我的工作需要一个X509证书是非常过时的,我还没有看到这用于过去两年编写的API。
良好的信息,感谢您发布我认为是正确的细节! – 2010-01-19 21:11:44