這與需要更安全的「握手」和多數民衆贊成它用於連接處理時較大名中常見的事。
這個文件是由根證書製作的,通常是.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