none
EVコードサイニング証明書(sha2)を使用したClickOnce アプリケーションのマニフェスト再署名手順に関するご相談 RRS feed

  • 質問

  • 【質問背景】

    EVコードサイニング証明書を使用してClickOnceアプリケーションの署名を行おうとしております。

    しかしVisualStudio のプロジェクトの設定で [アプリケーション] タブの [対象のフレームワーク] が ".NET Framework 2.0" になっているため、

    ClickOnce のマニフェストの署名には SHA-1 アルゴリズムが使用されてしまいます。

    アプリケーションの仕様上、.NetFramework のバージョンを 2.0 のままにする必要があるため、Visual Studio に付属する mage.exe の

    -Algorithm オプションで明示的に署名アルゴリズムを指定して再署名を行いました。

    再署名したアプリケーションを当方のPC環境(OS:Windows7 IE:11 .NetFramework:4.5)で実行致しましたところ、

    署名に関するエラーが表示されず、ClickOnceアプリケーションが実行されました。

    その後、.NetFrameworkのバージョンを4.0に落とし再度アプリケーションを実行致しましたところ

    署名に関するエラーが表示されClickOnceアプリケーションは実行されませんでした。

    (つまりバージョン4.5以降は正常動作し、4.5未満はエラーが表示された、という事です。)

    【質問内容】

    EVコードサイニング証明書の実行環境にも4.6以降のインストールが必要と認識しておりましたが

    .NetFramework 4.6 未満のバージョンへの対応等はございましたか。

    もしくは、EV版として再署名を行う場合は通常のコードサイニング証明書にない手順等が必要なのでしょうか。

    宜しければご教示をお願い出来ますでしょうか。

    2018年11月27日 2:39

すべての返信