「http* s *」を有効にした自己ホスト型 WCF サービスが必要です。サービス「s」を有効にするには証明書が必要であるため、次の 2 つのコマンドを同じ順序で使用して証明書を作成しました。
makecert.exe -sv SignRoot.pvk -cy authority -r signroot.cer -a sha1 -n "CN=AuthorityName" -ss my -sr localmachine
その後
makecert.exe -iv SignRoot.pvk -ic signroot.cer -cy end -pe -n CN="localhost" -eku 1.3.6.1.5.5.7.3.1 -ss my -sr localmachine -sky exchange -sp "Microsoft RSA SChannel Cryptographic Provider" -sy 12
SSL を使用してポートを構成するには、netsh を使用する必要があります。これには、引数 certhash と appid を指定する必要があります。私が最もよく理解しているのは、これらの値を取得するには証明書が必要だということです。しかし、作成したばかりの証明書はどこにありますか!!!????
certmgr.msc を試してみたところ、ルートが「証明書 - 現在のユーザー」と表示されました。-sr オプションでマークされた「localmachine」証明書を表示するにはどうすればよいですか?
繰り返しますが、証明書はどこにありますか!??