2

(私は1年以上前に.NETフレームワークの古い(4.0より前;正確には覚えていません)バージョンを使用してこれを試しました。非ブラウザーダウンローダーは(私の知る限り)クライアント証明書要件をネゴシエートすることができませんでした。現在、.NET 4.0を使用した別の展開でClickOnceを検討していますが、再度実験するためのリソースがありません。したがって、この質問は...)

ClickOnceを使用して.NETアプリケーションを展開しようとしています(.NET 4.0を使用)。

ClickOnceファイルをホストするために利用できる唯一のWebサイトは、ユーザーがサイトにアクセスしたときにPINを入力する必要があるクライアント証明書によって保護されています(保護されている必要があります)。

私の理解では(間違っている可能性があります)、ClickOnceのインストールエクスペリエンスは、最初にユーザーのブラウザーでアプリケーションのファイルのサブセットをダウンロードし、次に小さなアプリケーション(.NETフレームワークのインストールの一部)を使用してサイトにアクセスします。ワークステーション)これは、アプリケーションの実行に必要な残りのファイルをダウンロードします。

ファイルをダウンロードするこの2番目の小さなアプリケーションは、ユーザーがサイトにアクセスしたときにクライアント証明書とそのPINを提供する必要があるサイトからファイルをダウンロードできますか?

4

1 に答える 1

0

これは問題になると思います。ユーザーがIEを使用している場合、保存されたセッションを再利用することは可能ですが、私はそれを当てにせず、テストもしていません。

保護されたサイトのapp.manifestファイルへのリンクはいつでも持つことができますが、ホストは実際には別のサーバーでクリックワンスファイルをホストします。私たちは実際にAmazonS3でホストしています。安全なサイトを経由する認証がアプリにあり、重要なデータがサイトの安全な領域の背後にある場合は、これで問題ありません。

ピンを要求するClick-Once呼び出しかどうかを知る簡単な方法のひとつは、それを試すことです。

于 2011-05-31T17:32:39.593 に答える