動作中のクライアントとサーバーがあり、終了すると有効な SSL 証明書が作成されます。
現時点では、テストの意味で、次のようにフラグINTERNET_FLAG_IGNORE_CERT_CN_INVALID
を追加して、クライアントでの SSL 検証の必要性を無効にしています。SECURITY_FLAG_IGNORE_UNKNOWN_CA
HINTERNET hRequest = HttpOpenRequest(hConnection,
"GET","index.html",
NULL,NULL,NULL,
INTERNET_FLAG_RELOAD|
INTERNET_FLAG_EXISTING_CONNECT
#ifdef __HTTPS__
| INTERNET_FLAG_SECURE |INTERNET_FLAG_IGNORE_CERT_CN_INVALID|SECURITY_FLAG_IGNORE_UNKNOWN_CA
#endif
,
dwContext);
これをラップトップで完全に動作させることができました。今、PCで使ってみました。まったく同じコード。ファイルをコピーして貼り付けました(両方ともVisual Studio Professional 2008)が、12045
エラーが発生しました。つまりInvalid Certificate Authority
Windows ファイアウォールを無効にしようとしましたが、うまくいきませんでした。同じルーターに接続された両方のコンピューター
これを引き起こす可能性のあるアイデアはありますか?
ありがとう!
EDIT基本的に何が起こるかはMicrosoft がここで
説明したものと同じですが、この記事のみが対象ですWindows CE