web-dev-qa-db-ja.com

Windows 10およびVisual Studio 2015のインストールにMakecertがありませんか?

Windows 10とVisual Studio 2015をクリーンインストールしましたが、makecert.exeがどこにも見つかりませんでした。このプログラムを元に戻すには、他のソフトウェアをインストールする必要がありますか?

「C:\ Program Files(x86)\ Microsoft SDKs\Windows \\」の下にあるすべてのフォルダーを調べましたが、どのフォルダーにも表示されませんでした。

また、「VS2015の開発者コマンドプロンプト」を開いて「makecert」を実行しようとしましたが、見つかりませんでした。

49
Brian McCarthy

Windows SDK for Windows 1 をインストールします。それでも見つからない場合は、 Windows Driver kit を試してください。

enter image description here

51
magicandre1981

ShaneHが この質問makecert.exeで回答しているので廃止されました。PowershellコマンドレットNew-SelfSignedCertificateを使用する必要があります。

New-SelfSignedCertificate -Subject "CN = Test Code Signing" -Type CodeSigningCert -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Test Code Signing" -NotAfter(get-date).AddYears(5)


PSの古いバージョンについては、TechNetからこのスクリプトを入手できます。 https://gallery.technet.Microsoft.com/scriptcenter/Self-signed-certificate-5920a7c6

私の答えを完全にするために、TechNetスクリプトの使用方法を簡単に説明します。

  1. 上記のリンクに移動して、New-SelfSignedCertificateEx.Zipファイルをダウンロードします
  2. どこかに解凍する
  3. PowerShellコンソールを実行し、新しいファイルで場所に移動します
  4. コマンド。\ New-SelfSignedCertificateExを実行して関数を呼び出します。必要なパラメータを忘れずに追加してください。

。\ New-SelfsignedCertificateEx -Subject "CN = Test Code Signing" -EKU "Code Signing" -KeySpec "Signature" -KeyUsage "DigitalSignature" -FriendlyName "Test code signing" -NotAfter [datetime] :: now.AddYears(5)

このツールに問題がある場合は、2つの追加の注意事項。

  1. PowerShellが、スクリプトが無効になっているとうめいている場合、管理者としてコンソールを実行し、これを呼び出します:Set-ExecutionPolicy unrestricted
  2. それでもPowerShellが実行を拒否する場合は、ファイル名の前にprepended.\(ドットスラッシュ)があることを確認してください。これが必要です。
36
komsky

Windows用のWindows SDKをダウンロードした後、「makecert.exe」をインストールするには、「Windows Software Development Kit」を確認するだけです。

enter image description here

4
Benjamin Nguyen

私のCを簡単に検索すると、makecert.exeがC:\Program Files (x86)\Fiddler2フォルダーに Fiddler 2 で配布されているようです。これは、完全なWindows SDKよりもはるかに小さなダウンロードです。

記録のために、私はFiddler 2のバージョン4.6.20171.26113を持っています。

3
Matt Frear