我正在使用ServerXMLHTTP對象在Excel 2007 vba腳本上創建一些http請求。帶有自簽名證書的VBA ServerXMLHTTP https請求
但我需要連接到使用自簽名SSL證書的https服務器,因此默認情況下我會收到消息「證書頒發機構無效或不正確」。有沒有辦法配置ServerXMLHTTP對象,以便它不需要CA證書?
一些示例代碼如下:
Set objHTTP = CreateObject("MSXML2.ServerXMLHTTP")
objHTTP.Open "POST", "https://invernalia.homelinux.net", False, "user", "password"
objHTTP.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
objHTTP.send ("")
cool!而已!你已經贏了:)(stackoverflow告訴我,我必須等待11個小時才能獲得賞金,這些日子我會離開這個城市,所以如果我無法連接獎勵你,請耐心等待,我會做的一旦我回來:) – 2012-07-22 17:22:15
謝謝!帶有VBA的XMLHTTP是如此嚴重的文檔記錄,有時您只需要希望某人有時會遇到同樣的問題。很高興我能幫上忙! :) – Romain 2012-07-23 17:51:05
SetOption是非常有用的,正是我所需要的。在我的系統上,我必須在SetOption生效之前使用「MSXML2.ServerXMLHTTP.3.0」。 – Alan 2012-10-25 18:28:12