web-dev-qa-db-ja.com

UWP-提供された拇印で証明書が見つかりません

2つの異なるデバイスから作業するUWPアプリがあります。 Visual Studio 2019の最新の更新後、私はこのエラーを受け取り始めました:

提供された拇印で証明書が見つかりません:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

アプリには以前、Visual Studioが自動生成に使用する一時的なキーがありましたが、現在は生成されていません。このリンクの説明から新しいキーファイルを生成しました https://docs.Microsoft.com/en-us/windows/msix/package/create-certificate-package-signing 私のデスクトップ。パッケージマニフェストで証明書を選択し、csprojファイルの "PackageCertificateThumbprint"を更新して、サイドロードパッケージをビルドして作成することができました。

今、私のラップトップに切り替えます。作成した証明書をそのマシンに持ってきたにもかかわらず、上記のエラーが再び表示されます。パッケージGUIは、使用する有効な証明書がないことを教えてくれます。その証明書をローカルマシンに追加してみましたが、役に立ちませんでした。

  1. 私は何をしなければならないのですか?
  2. 私の目標は、切り替えるたびに新しい証明書を作成したり、切り替えたりするたびにcsprojファイルを更新したりする必要なく、2つの異なるワークステーションで開発できるようにすることです。

これは個人的なプロジェクトであり、店に行くという意味ではありませんが、2つのボックスを開発して、一連のテスター用のサイドロードパッケージを作成する必要があります。

6
b.pell
  1. プロジェクトを右クリック->プロパティ->パッケージマニフェスト
  2. Package.appxmanifestで[パッケージング]タブに移動し、[証明書を選択]をクリックします
  3. 新しいウィンドウで、証明書がある場合は[証明書を選択...]をクリックします。証明書を作成していない場合は作成します( https://docs.Microsoft.com/en-us/windows/ uwp/packaging/create-certificate-package-signing

ソース- https://github.com/Microsoft/AdaptiveCards/issues/3194#issuecomment-516100011

3
Gihan Sandaru

プロジェクトをアンロードします。プロジェクトファイルを編集します。パッケージの証明書が使用する証明書と同じであることを確認してください。

Vs 2019に切り替えたとき、古いものに切り替えました。

1
Going-gone

この問題を解決するには、2つの方法を試すことができます。

  1. ソリューションをクリーンアップしてVisual Studioを再起動し、ソリューションを再構築します。

  2. テスト証明書を削除します。

宜しくお願いします。