2013-07-28 10 views
7

の証明書を作成する「発行者名」と「発行者名」が「発行者」列と「発行者」列に表示されるように、MakeCertを使用して証明書を作成しようとしています。証明書マネージャにそれぞれ格納されます。makecert - 発行者名が

上記の「発行者名」は、証明書マネージャの「発行者」列には表示されません。代わりに、デフォルト値「ルート代理店」が表示され、次のコードを使用して期待される証明書を見つけることができません。

X509Certificate2Collection certificates = null; 
certificates = store.Certificates.Find(X509FindType.FindByIssuerName, "Issued By Name", false); 

誰か助けてもらえますか?

+0

おそらく、あなたはまた、-ic -iv、または類似の引数を含める必要があります。 – gtrig

+1

* [MakeCert](https://msdn.microsoft.com/en-us/library/windows/desktop/aa386968%28v=vs.85%29.aspx)*、オプション "-in":* "。 ..証明書ストアテクノロジのみ... - IssuerNameString ...説明:発行者の証明書の共通名MakeCertは、証明書ストア内で共通名にIssuerNameStringが含まれている証明書を検索します。 "* –

+0

@PeterMortensen - この方法で証明書を作成することは、証明書:「証明書ストア証明書」がインストールされているマシンで実行する必要がありますが、これは失敗します。便利な投稿、おめでとう! –

答えて

0

注:Makecertの代替(非推奨)として、あなたが署名/自己署名証明書を作成するには、この無料のGUIツールを使用することができます。http://www.itiverba.com/en/software/itisscg.php

+0

提供されたリンクが今後利用できなくなる可能性があるため、回答自体には最小限の説明を加えてください。 –

+0

また、PowerShellを使用してWindowsに組み込むこともできます。 –

関連する問題