日々のDraft

回答原案集

教えてgoo Q7850400

2012-12-26 14:49:33 | 教えてgoo

記事を投稿してても、別に回答できるほど理解できているわけではない(汗

まず、この質問の回答を考えるにあたって、.NET側ではなくWebKit側のコードを読んでから判断したいと思ってhttp://trac.webkit.org/browser/trunk/へ行った。Safariでも、Google Chromeでも対応しているようだった。ChromeはNSSとかいうディレクトリにそれ絡みのコードが合ったようだが、Safariは違うようだ。

運良く、CredentialTypeClientCertificateという列挙体のメンバらしきもの発見。ここまでは順調だった…んだけど、CredentialStorageにしてもProtectionSpaceにしても、それを使って認証を行なっているところが見つからないorz 使用しなさそうなAuthenticationChallengeだのが必須だったりと調査がかなり難航。

ところで自分がコード中から問題となっている箇所を探すとき、「"GTK"や"Qt"はテーマみたいなもので基本Linux絡み。Windowsには関係ない」という認識。良くは理解してないが、読まずに飛ばす。winはWindowsだからcfも関係ないのだろうという認識で読み飛ばし。

が、win,WebCore,WebKit,WebKit2を読めども、ちっとも見つけられず。

setClientCertificateを見つけたことで「実はCF必要で、そこにあるんじゃないか」と予想。



最新の画像もっと見る

post a comment