質問

このメッセージが表示されます:

  

次の検索条件を使用してX.509証明書を見つけることができません:StoreName 'My'、StoreLocation 'LocalMachine'、FindType 'FindBySubjectDistinguishedName'、FindValue 'CN = HighBall'。

web.configのセットアップは次のようになります。

認証は次のように設定されます...

<authentication mode="Windows" />

wsHttpBingingのバインディングが設定されています

                                   

そして私のサービスの動作はそのように設定されています...

<behavior name="HighBall.Services.ServiceVerificationBehavior">
  <serviceAuthorization principalPermissionMode="UseAspNetRoles"
        roleProviderName="HighBallRoleProvider" />
  <serviceMetadata httpGetEnabled="true" />
  <serviceDebug includeExceptionDetailInFaults="true" />
  <serviceCredentials>
    <serviceCertificate findValue="CN=HighBall" />
    <userNameAuthentication userNamePasswordValidationMode="MembershipProvider"
        membershipProviderName="HighBallMembershipProvider" />
  </serviceCredentials>
</behavior>

証明書の保存場所、保存方法、保存場所を確認する方法を見つけようとしましたが、これを行う方法はわかりません。このエラーメッセージに関するアイデアをお持ちの方がいらっしゃいましたら、助かります。

役に立ちましたか?

解決

質問したツールに関する他の投稿を確認してください。 「私の」を確認してください;ストレージとCN =&quot; HighBall&quot;を確認します。あなたのCNは単なる「ハイボール」ではなく、おそらくトップレベルドメインを持っていると思います。証明書のシリアル番号を探す方が簡単だと思います。正規名やエラーが発生しやすいものよりも高速だと思います。

よろしく、

ビクター

他のヒント

ASP.NETは別のユーザーとして実行されることに注意してください。証明書へのアクセスを割り当てる必要がある場合があります。

証明書マネージャー(MMCを使用)を使用して、インストールされている証明書を確認してください。 XPの手順:管理コンピューターの証明書。おそらくVistaと7でも同様です。

x509証明書を見つけることができないサービスで問題が発生していましたが、証明書マネージャーを使用して&quot; Install PFX&quot;が見つかりました。 Windows Explorerからのコマンドは証明書をまったくインストールしていませんでした!これは、証明書マネージャーから証明書をインポートすることで修正されました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top