2017-04-10 1 views
0

をあなたが見ることができるように、私はこの設定で認証方式を持つ単純なWCFプロジェクトを作成します。は、以下の検索基準を使用してX.509証明書を見つけることができません:StoreNameを「マイ」、StoreLocation「LOCALMACHINE」

 <serviceCertificate findValue="STSTestCert" 
          storeLocation="LocalMachine" 
          x509FindType="FindBySubjectName" 
          storeName="My"/> 
     </serviceCredentials> 
    </behavior> 
    </serviceBehaviors> 
</behaviors> 
<protocolMapping> 
    <add binding="basicHttpsBinding" scheme="https"/> 
</protocolMapping>  
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true"/> 

しかし、私はこのエラーを取得するプロジェクトを実行すると:

は、次の検索を使用してX.509証明書を見つけることができませんがクリteria:StoreName 'My'、StoreLocation 'LocalMachine'、FindType 'FindBySubjectName'、FindValue 'STSTestCert'。 説明:現在のWeb要求の実行中に、未処理の例外が発生しました。エラーの詳細とコード内のどこで発生したのかについては、スタックトレースを参照してください。

例外の詳細:System.InvalidOperationException:StoreName 'My'、StoreLocation 'LocalMachine'、FindType 'FindBySubjectName'、FindValue 'STSTestCert'の検索基準を使用してX.509証明書が見つかりません。

答えて

0

証明書がインストールされていますか?たとえば、PowerShell dir cert:\LocalMachine\Myで試してみると、そこに証明書STSTestCertがありますか?そうでない場合はおそらく他の場所にインストールしています。おそらく、あなたがそれをインストールしたときに、Personalフォルダを明示的に指定していない(これはMyがここにあるためです)

関連する問題