問題タブ [smartscreen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
internet-explorer-9 - IE9 SmartScreen フィルターの警告
私の会社は、主にウクライナで使用する IT インフラストラクチャ管理ソフトウェアを開発しています。
当社のクライアント アプリケーション インストーラーは、当社の FTP サーバーからダウンロードできます。
誰かが FTP から Install.msi をダウンロードするたびに、IE9 は、パッケージが一般的にダウンロードされないため、危険である可能性があることをユーザーに伝えます。インストールを実行するために、ユーザーは「その他のオプション」をクリックする必要がありますが、IE9 による「第一印象」を考えると、ほとんどのユーザーはセキュリティ リスクを恐れてクリックしません。
当社のインストール パッケージは、有効なコード署名証明書によって署名されており、ユーザーに対してある程度の信頼を保証しています。
警告が製品の配布の邪魔にならないように、だれかが IE SmartScreen フィルターにどのように「従う」ことができますか?
windows - SmartScreen はどのフィールドを使用しますか?
SmartScreen がアプリケーションの「評判」のインデックス作成に使用するすべてのフィールドを知っている人はいますか? 公開鍵だけですか?通称も、それとも…?
評判の継続性に関する限り、私は主に興味があります-更新時に同じ公開鍵を再利用できるCAを見つけるかどうかなど.
ありがとう
ジェームズ
.net - exe の SmartScreen レピュテーション スコアを表示するにはどうすればよいですか?
私のフリーウェア アプリケーションを codeplex からダウンロードしたユーザーは、Win 8 で SmartScreen アラートを受け取ります。
「Windows SmartScreen により、認識されていないアプリケーションの開始が妨げられました。このアプリケーションを実行すると、PC が危険にさらされる可能性があります。」
実行するには、[詳細情報] と [実行] ボタンをクリックする必要があります。
最近出始めたばかりだと思うので原因不明。最近のウィンドウズアップデートかもしれません。この画面に対抗するために、デジタル署名で EXE に署名しました。これは、MS がアプリケーションのレピュテーション スコアにそれを使用し始めることを意味します。
問題は、このアプリケーションのレピュテーション スコアと他に改善できる提案を確認する方法はありますか?
ほとんどのユーザーが詳細リンクをクリックして「とにかく実行」できることを知っているかどうかはわかりませんが、ダウンロード後にアプリケーションを使用できなくなります。
windows - Microsoft SmartScreen - Inno Setup インストーラーを使用して中断されましたか?
パッケージングと公開には常に Inno Setup を使用しています。ユーザーは、次のようなリンクを使用してアプリケーションをダウンロードします: https://oursite.com/codesigned/mysetup.exe
今まで、それは常に機能していました。しかし、最近、コード署名証明書が期限切れになったため、更新する必要があります。更新後、SmartScreen の問題が発生しました。すべてのユーザーがアプリケーションをダウンロードし、以前にはなかったこの Smartscreen を取得します。
私は使用signtool.exe verify /pa innosetup-made-myexe.exe
して成功したことWindows Application Certification Kit
を示しています.
ここで、Inno Setup exes に関する WARNINGS を示す出力を見つけることができます。
https://docs.google.com/document/d/11frW_GxI0xSVcrAXh4_rqcKBQSaermAlpYKj4xzQi4o/pub
この問題を解決するにはどうすればよいですか?
(標準コード署名と EV コード署名の問題かどうかはまだわかりませんか?私はすでに標準コード署名を数年間使用しており、常に機能していました。EV コード署名にアップグレードできますが、Inno Setup コンパイラの問題ではないことを確認するにはどうすればよいですか?すでにご覧のとおり、上記の Inno Setup の URL に警告が表示されています)。
それがInno Setupまたはコード署名の問題であるかどうかを確認するために(https://stackoverflow.com/a/29067585/285594を参照)、次のことを行いました:
winqual.exe
Microsoft から、 Inno Setup を必要としないファイル call をダウンロードしました。コード署名
winqual.exe
し、同じサーバーにアップロードしましたInternet Explorer で同じファイルをダウンロードしましたが、SmartScreen を表示せずに動作します。
Inno Setup がこの問題の主な原因であるとすれば、今は意味がありますか?
code-signing - SmartScreen のコード署名
code signing
悪意のあるものとして検出されないようにアプリケーションに署名するために、会社に適したものを見つけようとしています。:)
Symantecの証明書など、多くの証明書に直面しています。この価格はComodoのものとは大きく異なります。
両者の本当の違いを誰か教えてもらえますか? ちょっと迷ってます…
windows - Setup.exe ファイルのダウンロードで Windows SmartScreen がトリガーされる
Visual Studio セットアップ プロジェクトから生成される Setup.exe ファイルを作成しました。会社が Digicert から購入したコード署名証明書を持っており、他の製品で使用しているので、これで問題ないはずです。ビルド後のイベントを設定してアプリケーションに署名し、signtool.exe を使用して結果の .msi と setup.exe に署名したので、すべてが正常に署名されるはずです。何らかの署名検証を実行したり、ファイルのプロパティを確認したりすると、デジタル証明書が表示されます。
この Setup.exe ファイルを IIS (8.5) でホストし、ディレクトリの参照を許可し、ファイルのダウンロードを許可するように MIME タイプを設定すると、ブラウザからこの Setup.exe ファイルをコンピュータにダウンロードできます。実行すると、認識されていないアプリであるという Windows SmartScreen フィルターが表示されます。その下には、発行元が不明であると表示されています。この同じ setup.exe ファイルが IIS 経由でダウンロードされず、たとえば、あるコンピューターから別のコンピューターにコピーされて実行された場合、Windows SmartScreen フィルターはありません。したがって、この問題は IIS からのダウンロードが原因であると思われます。この問題を回避する方法はありますか?