7

を使用して Appx パッケージを作成し、 を使用makeappx.exeして署名しようとしていSignTool.exeます。

SignTool から取得したエラーは次のとおりです。

「エラー: SignerSign() が失敗しました。」(-2147024693/0x800700cb)

私が使用している証明書は、こちらの手順に従って作成されています。

このEventViewer失敗した操作に関する記録はありません!

このエラーの意味と修正方法がわかりません!! 誰かが以前にこれに遭遇し、解決策を見つけましたか?

私は Visual Studio を使用できないので、 に固執する必要がありmakeappx.exeます。

4

2 に答える 2

3

appxmanifest xml ファイルには、appx パッケージに署名している証明書に対応する発行元が必要です。発行者は、「<Identity />」タグの属性で指定されます。

MSDNから:

アプリ マニフェストの発行者名は、署名のサブジェクト名と正確に一致する必要があります。注 これらの名前は引用符で囲んで指定され、大文字と小文字と空白の両方が区別されます。AppxManifest.xml ファイルの Identity 要素に定義されている Publisher 属性文字列を更新して、目的の署名証明書のサブジェクト名と一致させることができます。または、サブジェクト名がアプリ マニフェストの発行者名と一致する別の署名証明書を選択します。マニフェストの発行元名と証明書のサブジェクト名の両方がイベント メッセージに表示されます。

エラー例:

エラー 0x8007000B: アプリ マニフェストの発行者名 (CN=Contoso) は、署名証明書のサブジェクト名 (CN=Contoso、C=US) と一致する必要があります。

于 2014-10-21T21:24:37.280 に答える