特定の状況でドライバーに署名する方法がわかりません。
OpenVPNには、tap0901.sys、tap0901.cat、およびOemWin2k.infファイルで構成されるタップドライバーがあります。
win764ビットに「devconinstallOemWin2k.inftap0901」を使用してインストールすると、恐ろしい警告なしにサイレントインストールされます。
http://community.openvpn.net/openvpnに従って、ドライバーの名前をogtap100に変更しました(ファイルの名前をogtap100.sys、ogtap100.catに変更し、OemWin2k.infの「 tap0901」文字列を「ogtap100」に置き換えました)。/wiki/ManagingWindowsTAPDriversとOemWin2k.infのコメント)。
ただし、名前を変更したドライバーで「devcon install OemWin2k.info ogtap100」を実行すると、ドライバーが不明なソースからのものであるという大きな恐ろしい警告がWindowsから表示されます。インストールしますが、アプリの一部として出荷する予定なので、大きな怖い警告は良くありません。
「signtoolverify/v ogtap100.cat」を実行すると、「SignToolエラー:証明書チェーンは処理されましたが、信頼プロバイダーによって信頼されていないルート証明書で終了しました。」というメッセージが表示されます。ルート証明書は「発行先:DigiCert High AssuranceEVRootCA」と記載されていますが。
自分の証明書(通常の.exeファイルに署名するときに機能します)を使用して再署名(signtool sign / f cert.pfx ogtap100.cat)を試みましたが、同じ恐ろしい警告が表示されます。
私は何が欠けていますか?
それはsthでありえますか。カタログ(.cat)ファイルとは?
http://msdn.microsoft.com/en-us/windows/hardware/gg463050を読みましたが、.catファイルを自分で生成することを前提としています。私はすでにOpenVPNからの.catファイルを持っています。ファイルとOewmWin2k.infの名前を変更した後、再生成する必要がありますか?はいの場合、どのように?