2017-06-26 11 views
1

New-SelfSignedCertificateコマンドレットを使用して、ハードドライブの場所をC:\ Development \ My Projectと指定します。このコマンド:New-SelfSignedCertificate -CertStoreLocationがパスを見つけることができません

New-SelfSignedCertificate -CertStoreLocation "cert:\LocalMachine\Development\My Project" 

は、このエラーを与える:

Cannot find path 'Cert:\LocalMachine\Development\My Project' because it does not exist.

は、私はこれをどのように行うのですか?

$PSVersionTable.PSVersion 
Major Minor Build Revision 
----- ----- ----- -------- 
5  0  10586 962 
+0

パスは存在します:cd cert :; cd localmachine; ls。開発が存在しない場合は、指定したhte cert storeパスが作成される必要があります。 – thepip3r

+0

https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.security/providers/new-item-for-certificate – thepip3r

+0

'C:\ Development \ My Project'がファイルに存在しますシステム。したがって、明らかに、ファイルシステム上のディレクトリの場所とLocalMachine証明書ストアの場所 –

答えて

3

あなたがNew-SelfSignedCertificate -CertStoreLocationに指定したパスは、証明書ストアではなく、ファイルのパスです。ほとんどの場合、cert:\LocalMachine\myを指定してパーソナルストアに証明書を作成し、その証明書をファイル形式で必要に応じてハードドライブ上のファイルにエクスポートします。このようなものは、それのために働くはずです:

+0

これが混乱している場合、ファイルパスのように扱える理由は、PowerShellが 'c:'または 'd:'のドライブと同じように、 'cert:'と表示されている負荷のドライブをマウントするということです。これはむしろ独特の機能であり、証明書ストアと相互に作用し、ファイルシステムに固有のものではありません。 – thepip3r

+0

あなたは私の考えに誤りを見つけました、ありがとう、私はこれをチェックします。私は有効な証明書を作ることができませんので、私は[別の質問を投稿しました](https://stackoverflow.com/questions/44784717/the-selected-certificate-is-not-valid-for-coded- –

+0

ああ、私のコメントに@TheMadTechnician –

関連する問題