掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
winhttpオプジェクトから、sslアクセス (ID:100151)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> [-2147012851:The certificate authority is invalid or incorrect] エラーの内容からすると、certificate authority (CA:認証局) すなわち 証明書の発行元が無効(未登録または信頼されていない)とのことなので、 (案1) 信頼されたCA(VeriSign 等)の証明書を使うよう、サイト管理者に依頼する。 (案2) アプリの実行環境に、そのCAを信頼済みとして登録しておく。 のいずれかの作業を行っておけば、エラーは出なくなるかと思います。 環境側の修正は行わず、信頼のおけない証明書をそのまま受け入ることを プログラム的に許容するのであれば、WinHttp.Send の直前に、 下記のコードを実行してみてください。 '================== Const WinHttpRequestOption_SslErrorIgnoreFlags As Long = &H4& Const SslErrorFlag_UnknownCA As Long = &H100& 'SSLエラーを無視するかどうかを決めるフラグ。 '初期値は0(エラーを無視しない)。 Dim flag As Long flag = WinHttp.Option(WinHttpRequestOption_SslErrorIgnoreFlags) '「信頼されていないCA(認証局)」のSSLエラーを無視する。 WinHttp.Option(WinHttpRequestOption_SslErrorIgnoreFlags) = flag Or SslErrorFlag_UnknownCA '==================
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.