2

私は、Silverlight アプリケーションを開発しています。Silverlight アプリケーションは、その機能と動作のために、信頼性を高めて実行する必要があります。

私は正式に COMODO から証明書を取得し、この証明書で申請書に署名しました。次に、Visual Web Developer で、Silverlight アプリケーションを「ブラウザー外」で実行するように構成しました。すべて正常に動作します。つまり、アプリケーションは「信頼」されており、テスト時に想定どおりに動作します。

しかし... このアプリケーションを自分のウェブサイトのページの 1 つに埋め込みたいと思っています。たとえば、特定のページの [実行] ボタンがクリックされたときに、昇格された信頼の「ブラウザ内」アプリケーションとして実行したいと考えています。

これを実現するには、(MSDN などによると) 「ターゲット」マシンのレジストリ エントリを変更する必要があります。つまり、いくつかの HKEY_LOCAL_MACHINE エントリを更新する必要がありますが、これは可能ですが、私の質問は次のとおりです。 -

私の「ターゲット」マシンが私の Web サイトをホストしているマシンと同じである場合、何が起こるでしょうか? 私の Web サイトを閲覧しているインターネット上の誰かが [実行] ボタンをクリックしますか? 私の「ブラウザ内」アプリケーションは失敗しますか (「信頼されていない」ため)、または Silverlight ランタイムはターゲット マシン (つまり、私のホスト) からの HKEY_LOCAL_MACHINE エントリを使用し、その「ブラウザ内」の昇格された信頼をその誰かに与えます。 ?

これがイントラネットでどのように機能するかはわかりますが、インターネットで何が起こるかを説明している場所を見つけることができません。

アドバイスや助けを事前にありがとう

リチャード

4

1 に答える 1

0

ネットで検索した後、ここで私自身の質問に答えました:

「最初に理解しておくべきことの1つは、この機能は明らかにランダムなインターネットアプリケーションを対象としていないということです。署名されたXAP、ローカルにインストールされた証明書、および特定のレジストリキーを設定する必要があります。これらは、たとえばグループポリシーを介して管理できます。これにより、企業のような閉じた環境の外でアプリケーションを使用することはかなり困難になります。

したがって、私の質問は、「ブラウザー外」の完全信頼のSilverlight5アプリケーションと「ブラウザー内」の完全信頼のSilverlight5アプリケーションの実行の(明らかなことは別として)違いは何でしょうか。「ブラウザ外」の完全信頼アプリを自分のWebページにリンクできますが、リンクできないので、「ブラウザ内」の完全信頼アプリを自分のWebページから直接使用してみませんか?それとも私は何かが足りないのですか?

于 2013-03-20T23:37:23.637 に答える