2

イントラネット上の CA によって発行された証明書があります (V3 sha1 pfx ファイルです)。

clickonce (vsto addin) プロジェクトの署名部分でこれを使用すると、次のエラーが発生します。

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v9.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.Office2007.targets(250,9): error MSB3482: An error occurred while signing: Invalid provider type specified.

ここで何が起こっているか知っている人はいますか?

ありがとう!

4

2 に答える 2

2

Windows 2008 CA によって発行された V3 証明書は、私の謙虚な .Net 2.0 VS2008 インストールには高度すぎたようです... 私にとっての解決策は、CA から Windows 2003 互換バージョンの証明書を発行することでした。 、私はそれを使って素敵な汚いコードに署名することができます!

于 2010-03-23T17:32:41.697 に答える
0

彼らはあなたに正しい種類の証明書、つまりコードに署名するための証明書を与えましたか?私の理解では、これらはサーバーのSSLに使用される証明書とは異なります。たぶん彼らはそれを正しく作成しなかったでしょう。彼らはプロバイダータイプとして何を指定しましたか?

証明書マネージャー(実行ボックスにCertmgr.mscと入力)に移動して証明書を確認すると、プロバイダーの種類が表示されていますか?

証明書マネージャーを確認しましたが、CAから購入した証明書や、Visual StudioのMakeCertを使用して自分で作成した証明書にプロバイダーの種類が表示されないため、比較するものがありません。

RobinDotNet
は私のClickOnceブログにアクセスします

于 2010-03-20T07:47:54.223 に答える