デジタル署名とコード署名のすべてが一体何なのか、なぜ存在するのか、アプリに署名する方法を少し理解するために、3 日間読んでテストしました... (まだ 100% 学習していません)
さて、今日、私は独自の証明書とデジタル署名を行いましたが、Win7 を搭載した VirtualMachine (VBOX) などの他のマシンでコンパイルされたアプリケーションを開こうとすると、共有デバイスからこのアドバイスを受け取ります (つまり、ネットワーク デバイスから、仮想マシンの共有フォルダを知っている)
デジタル署名が無効であるというアドバイスが表示されます。理由がわかりません。
無料のデジタル署名は検証できませんか?
これは、コマンドラインから証明書を作成した方法です。
makecert -r -pe -a sha1 -n "CN=%Name%" -b "%InitialDate%" -e "%ExpireDate%" -$ individual -sr LocalMachine -ss my -cy authority -# "%SerialNumber%" "%Name%.cer"
フレームワーク 4 アプリケーションに署名した方法は次のとおりです。
SignTool sign /f "%Name%.pfx" /p "%Password%" Application.exe
また、プロジェクトの署名タブに証明書を追加しましたが、まだ Windows からアドバイス画面が表示されます...
他のマシンで悪意のないアプリを実行しようとすると、OS がその画面でアドバイスするのはなぜですか?
私は何が欠けていますか?
PS: IE オプションを設定するアドバイス画面をバイパスする方法は知っていますが、これは他の人にとっては解決策ではありません。