web-dev-qa-db-ja.com

makecert.exeがありません

何らかの理由で、システムにmakecert.exeがありません。ハードドライブ全体を検索しましたが、ありません。特に、C:\ Program Files\Microsoft SDKs\Windows\v6.0A\binにはありません。このトピックに関する記事はインターネット上で見つかりませんでした。何が起こっているのかアイデアはありますか?

17
user194986

makecert.exeは、WindowsSDKの一部としてもインストールされます。たとえば、Windows 7.0ASDKの場合は\ Program Files\Microsoft SDKs\Windows\v7.0A\binにあります。

19
fpmurphy

これは、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」フォルダーを見ていました。私がどれほど間違っていたか。

18
Ardee Aram

私は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
    

それが誰かを助けることを願っています。

9
scott_lotus

ここに thread があり、exeファイルを配置できる他の多くの場所があります。

4
Andrew Keith

現在、MakeCert.exe is 非推奨

注MakeCertは非推奨です。自己署名証明書を作成するには、PowershellコマンドレットNew-SelfSignedCertificateを使用します。

新しい New-SelfSignedCertificate power Shellcmletを使用する必要があります。

2
gotqn