NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

不明な発行元 に対する対策について

解決済み
解決策を見る

こんにちは。

 

以下の開発環境にて作成したインストーラを実行すると、Windows Defender SmartScreenによるメッセージが

現れ詳細情報を確認しますと、アプリの発行元が、不明な発行元と出ます。

 

これは、アプリのビルド時とインストーラのビルド時に、[デジタル署名を適用] にチェックを入れていないためと

考えておりますが、正しいでしょうか?初歩的な内容で申し訳ございません。

 

また、アプリケーションのビルド仕様を確認しますと、パーソナルストア証明書の選択肢は以下のようになっています

Adobe Content Certificate 10-5
Adobe Intermediate CA 10-3
Adobe Intermediate CA 10-4
426020dc-eae9-4872-a175-XXXXX (XXXXXは念のため伏せておきます)
Adobe Content Certificate 10-6

これはどれを使えばよろしいでしょうか。

 

Windows Defender SmartScreen によるメッセージはインストーラのプログラムファイルによるものと

考えておりますが、インストーラに含めるアプリにデジタル署名を含めないとどうなりますでしょうか。

 

アプリケーションとインストーラに同じデジタル署名を適用することは可能でしょうか。

 

ヘルプファイルや調査しましたが不明でした。

どなたかご存じの方がおられましたらご教示のほどお願い致します。

 

 

 

 

開発環境:

 LabVIEW2019 バージョン 19.0.1 (32bit)

 

OS:

 Windows10 Pro バージョン1909 日本語版, 64bit

 

0 件の賞賛
メッセージ1/3
7,764件の閲覧回数
解決策
トピック作成者ni-rikkunが受理

インストーラのビルド仕様の「Windowsセキュリティ」の右下にある「ヘルプ」をクリックし、ヘルプ内の「デジタル署名」の項目を参照すると以下の記述がありますね。

 

  • 署名証明書―Verisign社を含む複数のベンダーから署名証明書を購入できます。企業または組織にのみ署名証明書を購入できます。個人は署名証明書を購入できません。署名証明書は、PFX (Personal Information Exchange) ファイルでなければなりません。
  • 署名ツール―Windowsドライバキットに署名ツールが含まれています。署名ツールはデジタル署名の適用に使用します。Windowsドライバキットの詳細については、技術サポートデータベースを参照してください。

 

どうも上記いずれかの手法をとる必要があるようです。WindowsドライバキットはNIさんの製品ではないのでNIに聞いてもあまり良い返事が返ってこない気がします。ご参考にして頂けると幸いです。

0 件の賞賛
メッセージ2/3
7,674件の閲覧回数

TAKASU様

 

お忙しいところご教示頂きまして有難うございました。

 

こちらの開発環境では、Adobeのものがリストアップされ、非常に違和感を覚えたのでいろいろ質問させて頂きました。開発環境をインストールしているPCに、Adobe製のソフトをインストールしているためのようです。

 

Windowsドライバキットについても情報有難うございました。

 

以上です。

 

0 件の賞賛
メッセージ3/3
7,659件の閲覧回数