[!] この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。 はじめに 企業として開発したアプリケーションやデバイスドライバーを信頼できる形でユーザーに配布する場合、 配布物が改ざんされておらず、確かに自社が開発したものであることを証明するする必要があります。 これを実現するのがコードサイニングであり、その仕組みを理解するには公開鍵証明書やデジタル署名についての理解が不可欠です。 この記事では、以下について解説します。 公開鍵証明書、デジタル署名について コードサイニングのしくみについて Windows ドライバの署名ポリシーについて マイクロソフト社からの署名を取得する方法について 「信頼できない」ソフトウェアとは? 普段PCを利用していて、次のような表示をみたことがある人は多いのではないでしょうか。 このダイアログは、起動したアプリケーション