8

を使用しmakecertて、コマンドを書きました:

makecert -pe -n "CN=Myauthority" -sr ローカルマシン -ss ルート -a sha256 -cy 権限 -r -sk MyCAContainerName -sky exchange -sp "Microsoft RSA Schannel 暗号化プロバイダー" -sy 12 -len 2048 certif.cer;

私はエラーを受け取りました

エラー: サブジェクト <'MyCAContainerName'> のキーを作成できません

解決策を探しているうちに、machineKeyファイルに承認をしなかったために問題が発生することがわかりました: ( C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys)、

次のリンクは、私が言っていることをよりよく説明しています。

http://support.microsoft.com/kb/278381

マシンキーに十分なアクセス許可を得るために同じ手順に従いましたが、常に問題が発生します

4

4 に答える 4

5

これCan't create the key of the subjectはかなり一般的なエラーのようですが、その後に続くエラーからヒントが得られる可能性があります。

パーミッション エラー (例: makecert.exe error: Can't create the key of the subjectCan't create the key of the subject ('<some guid>') ) が原因である可能性がありますが、引数のパラメーターが正しくないためにフォームのエラーが発生することも確認しました-sp

あなたの場合、コマンドError: Can't create the key of the Subject <'MyCAContainerName'>の一部に何か問題があると思います-sk MyCAContainerNameが、結果は、それが権限のあるものでない場合、コマンド引数または引数の組み合わせが間違っている可能性が高いということです。

于 2013-06-27T19:49:20.487 に答える
4

主人、

私は同じエラーで走りました。管理者ユーザーとしてコマンドプロンプトを実行して解決しました。

MV

于 2015-09-05T14:57:52.743 に答える