tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: MSXML2.XMLHTTP60 をログオフ状態で使用
投稿日: 2015/08/07(Fri) 17:15
投稿者魔界の仮面弁士
ServerXMLHTTP を使う限りは、先の回答どおり、Yahoo 側で
サーバー設定を調整してもらうしかないという結論が出ました。

今回の URL は、ServerXMLHTTP での通信が事実上不可能です。
(他の Yahoo API では OK なのに…)


現在は、XMLHTTP での無人実行が可能かどうかを調査してもらっています。
ServerXMLHTTP を提案したのは私なので、何というか申し訳ない…。


------
以下余談。

ServerXMLHTTP であれ Internet Explorer であれ、今回の問題となっている
 https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/reservePublish
に対してアクセスした場合、Client Hello から Server Hello までは問題なく進みます。

※ Client Hello や Server Hello については、下記などを参照。
 http://ash.jp/sec/ssl.htm


しかし Server Hello まで進んだ後の動作は、ServerXMLHTTP と Internet Explorer とで
差異がありました。ServerXMLHTTP ではクライアント証明書を送信するのに対し、
IE では Client Key Exchange に進むという違いがあります。

そのため、IE では通信できても、ServerXMLHTTP ではエラーになるという事態が生じます。


ServerXMLHTTP のこの動作は、下記「参考資料」の TLS Handshake の順番で処理されます。

[TLS Handshake Protocol]
https://msdn.microsoft.com/en-us/library/windows/desktop/aa380513.aspx

[SSL/TLS in Detail]
https://technet.microsoft.com/en-us/library/cc785811.aspx


今回の URL に対し、クライアント証明書の送信処理をスキップすることができないかも
調査してもらいましたが、ServerXMLHTTP の現在の実装では、残念ながらこの部分を
回避するための機能が用意されておらず、動作を変更することはできないようです。
------

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。