何らかの理由で、システムにmakecert.exeがありません。ハードドライブ全体を検索しましたが、ありません。特に、C:\ Program Files\Microsoft SDKs\Windows\v6.0A\binにはありません。このトピックに関する記事はインターネット上で見つかりませんでした。何が起こっているのかアイデアはありますか?
makecert.exeは、WindowsSDKの一部としてもインストールされます。たとえば、Windows 7.0ASDKの場合は\ Program Files\Microsoft SDKs\Windows\v7.0A\binにあります。
これは、1時間程度の不満を解消するためのものです。 Windows 8 SDKでは、パスは\ Program Files(x86)\ Window Kits\8.0\bin\x64\makecert.exeです。私のマシンは64ビットなので、もしそれがあなたのマシンであるなら、フォルダ名を対応する32ビットバージョンに置き換えてください。 Windows 7 SDKのフォルダー構造はWindows 8 SDKに似ていると思っていたので、「\ Program Files\Microsoft SDKs」フォルダーを見ていました。私がどれほど間違っていたか。
私はAzure Recovery Services
のデプロイを任されていたため、すべてのVMでmakecert.exe
が必要でした。
以下は私のために働いた:
Azure VM
Microsoft Windows Server 2012 R2 Datacentre
:
Windows 7および.NET Framework 4用のMicrosoft Windows SDKをダウンロード http://www.Microsoft.com/en-us/download/details.aspx?id=8279
.net Framework TOOLSのみを選択します。
注
makecert.exe
のインストール先:C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64
powershellを使用して証明書を作成するには、以下を使用します。
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\x64\makecert.exe" -r -pe -n CN=CertificateName -ss my -sr localmachine -eku 1.3.6.1.5.5.7.3.2 -len 2048 -e 01/09/2017 machinename.cer
Azure VM
Microsoft Windows Server 2012 Datacentre
:
Windows 8.1用のWindowsソフトウェア開発キット(SDK) http://msdn.Microsoft.com/en-us/windows/desktop/bg162891.aspx
すべてダウンロード
これらの2つのコンポーネントのみをインストールしました:
windowsソフトウェア開発キット
ネットフレームワーク4.5.1ソフトウェア開発キット
makecert.exe
がインストールされていることに注意してください:C:\Program Files (x86)\Windows Kits\8.1\bin
powershellを使用して証明書を作成するには、以下を使用します。
"C:\Program Files (x86)\Windows Kits\8.1\Bin\x64\makecert.exe" -r -pe -n CN=CertificateName -ss my -sr localmachine -eku 1.3.6.1.5.5.7.3.2 -len 2048 -e 01/09/2017 machinename.cer
それが誰かを助けることを願っています。
ここに thread があり、exeファイルを配置できる他の多くの場所があります。
現在、MakeCert.exe
is 非推奨 :
注MakeCertは非推奨です。自己署名証明書を作成するには、PowershellコマンドレットNew-SelfSignedCertificateを使用します。
新しい New-SelfSignedCertificate power Shellcmletを使用する必要があります。