web-dev-qa-db-ja.com

信頼できる証明書なしで.appxをインストールしますか?

私は自分のWindowsにデプロイしたいWindows 8アプリを持っていますRT 2.私は.appxしか持っていないので、テストのためにそれをバイパスしてインストールしたいだけです。ただし、コマンドを実行すると:

Add-AppxPackage <project.appx>

次のエラーが表示されます。

インラインスクリプトがエラー出力を返しました:Add-AppxPackage:展開はHRESULTで失敗しました:0x800B0109、証明書チェーンは処理されましたが、信頼プロバイダーによって信頼されていないルート証明書で終了しました。 (HRESULTからの例外:0x800B0109)エラー0x800B0109:アプリパッケージの署名のルート証明書は信頼されている必要があります。*

Googleは、証明書またはPowerShellスクリプトが必要だと言っていますが、これをすべてバイパスする方法は確かにあります。理想的には、テスト用にアプリケーションをインストールするだけです。

それ以外の場合、この問題を修正する最も簡単な方法は何ですか?問題なくインストールできるようにするには、.appxで他に何が必要ですか?

57
opposite of you

証明書はおそらく自己署名されているため、信頼するためにインストールする必要があります。

アプリに署名した証明書を取得する

これが自分のアプリである場合、IDE(例:Visual Studio)で見つけることができるはずです。

  1. APPXファイルを右クリックします
  2. プロパティをクリック
  3. デジタル署名をクリックします
  4. リストから署名を選択します
  5. 詳細をクリック
  6. [証明書の表示]をクリックします
  7. [証明書のインストール]をクリックします

証明書をインストールする

Windows RTへの開発者パッケージのインストール からの引用:

  1. Windows RT PCから、ネットワーク共有をマップするか、インストールするアプリパッケージを含むAppPackagesフォルダーにアクセスできるUSBドライブに接続します。Windowsエクスプローラーを使用してそのフォルダーを開きます。
  2. フォルダー内のcertificate fileをダブルタップしてから、Install Certificateをタップします。これにより、Certificate Import Wizardが表示されます。
  3. Store Locationグループで、ラジオボタンをタップして、選択したオプションをLocal Machineに変更します。
  4. Nextをクリックします。 [〜#〜] ok [〜#〜]をタップして、UACダイアログを確認します。
  5. Certificate Import Wizardの次の画面で、選択したオプションをすべての証明書を次のストアに配置するに変更します。
  6. Browseボタンをタップします。 Select Certificate Storeポップアップウィンドウで、下にスクロールしてTrusted Peopleを選択し、[〜#〜]をタップしますOK [〜#〜]
  7. Nextボタンをタップします;新しい画面が表示されます。 Finishボタンをタップします。
  8. A confirmation dialog should appear; if so, click OK. (If a different dialog indicates that there is some problem with the certificate, you may need to do some certificate troubleshooting. However, describing what to do in that case is beyond the scope of this topic.)

こちらもご覧ください:

91
JasonMArcher

私にはうまくいきません。証明書をインストールした後もエラーが表示される

メッセージを受け取った場合、

このアプリパッケージ用に新しい証明書をインストールするか、信頼できる証明書を含む新しいアプリパッケージが必要です。システム管理者またはアプリ開発者が支援できます。証明書チェーンは処理されましたが、信頼されていないルート証明書で終了しました(0x800B0109)

証明書を更新した後、おそらくあなたの証明書は一時的なものであり、それを解決する簡単な方法はそれを使用可能にすることです。

このエラーを修正するには、証明書の位置をルートの信頼できる証明書フォルダーに変更する必要があります。証明書をクリックすると、インストールする場所を尋ねるページが表示されます。したがって、そこに、信頼できるルート証明書フォルダに変更する必要があり、デフォルトを使用しない

よろしく

23

私にとっては、これをインストールしようとしたときに発生していました サイドロードHockeyAppバージョン

修正:

インストールする前に:で開発者モードを有効にします

設定➔更新とセキュリティDeveloper開発者向け➔開発者機能の使用:開発者モード


証明書(.cerファイル)を信頼されたルート証明書にインストールします。

  • 店舗の場所=ローカルマシン
  • すべての証明書を次のストアに配置します=Third-Party Root Certification Authorities

その後、再試行

10
Prateek
  1. Package_1.0.6.0_AnyCPU_Debug.cerファイルをダブルクリックします
  2. [証明書のインストール...]ボタンをクリックします
  3. 保管場所->ローカルマシン
  4. [すべての証明書を次のストアに配置する]を選択します
  5. [参照...]ボタンをクリックします
  6. 信頼されたルート証明機関を選択します
  7. OK
2
kaki104

このエラーが表示される場合:アプリのインストールがエラーメッセージで失敗しました:インストールに失敗しました。ソフトウェアベンダーにお問い合わせください。 (0x80073cf9)このアプリが既にインストールされている可能性があることを確認してください。アンインストールしてから再試行してください

1
Abhijeet