0

私はWIF トレーニング キットを使用しています。STS サイト経由でログインしようとすると、次のエラーが表示されます。ログインをクリックすると、STS Web サイトにリダイレクトされ、これが表示されますNo certificate was found for subject Name CN=IdentityTKStsCert

4

3 に答える 3

3

Microsoft の演習に取り組むには、環境をセットアップする必要があります (正しい証明書を使用)。以下のセットアップ手順 (Microsoft リンクから抽出 (現在は廃止) - http://msdn.microsoft.com/en-us/gg271381 ) に従って、要求された証明書をインストールしてください。セットアップ用のソース ファイルは、このページの右上隅にあり ます

設定

このラボ用にコンピューターを準備するには、次の手順を実行する必要があります。

  1. Windows エクスプローラー ウィンドウを開き、ラボの Source\Setupフォルダーを参照します。
  2. このフォルダー内のDependencies.depファイルをダブルクリックして、 依存関係チェッカー ツールを起動し、不足している前提条件をインストールします。これにより、ラボ全体で使用されるいくつかのコード スニペットと、2 番目の演習でローカル STS によって使用されるローカルホスト証明書もインストールされます。

注:このプロセスには昇格が必要な場合があります。.dep  拡張子は、インストール中に Dependency Checker ツールに関連付けられますセットアップ手順と依存関係チェッカー ツールのインストール方法の詳細について は、トレーニング キットのAssetsフォルダーにあるSetup.docxドキュメントを 参照してください。

  1. コード スニペット インストーラーを閉じると、セットアップ スクリプトが証明書のインストールを続行します。必要な証明書のインストールを続行する場合は、 Yを押し  ます。

注:別のアプリケーションで必要な "localhost" 証明書が既にある場合は、ラボの証明書のインストールを続行する前に、必ずそのバックアップ コピーを作成してください。

証明書のインストールが完了しました

注: Windows 7 または Windows 2008 R2 を実行している場合、このウィンドウが表示されないことがあります。

  1. 終了したら、任意のキーを押してセットアップ コンソールを閉じます。

注:セットアップ スクリプトに加えて、  このラボ のSource\Setupフォルダー内には、セットアップ スクリプトによってインストールされたすべてのコード スニペットをアンインストールするために使用できるCleanup.cmd ファイルがあります。

于 2012-11-15T20:04:32.893 に答える
0

'mmc' ([スタート] -> [実行] -> ['mmc']) を実行すると、コンピューター アカウントの証明書スナップイン ([ファイル] -> [スナップインの追加] > [削除]) に移動して、Personal\Certificates を確認できるはずです。 IdentityTKStsCert のエントリがあります。

その場合は、次のように web.config エントリから「CN=」を削除してみてください (他の identityModel 構成エントリは非表示になっています)。

    <microsoft.identityModel>
      <serviceCertificate>
        <certificateReference x509FindType="FindBySubjectName" findValue="IdentityTKStsCert" storeLocation="LocalMachine" storeName="My" />
      </serviceCertificate>
    </microsoft.identityModel>

最後に、IIS が秘密キーにアクセスできることを確認する必要がある場合があります。IIS の証明書スナップインに戻り、証明書を右クリックして [すべてのタスク] -> [秘密キーの管理] を選択し、存在しない場合は IIS_IUSRS を追加します。(これは、タグ付けしたように、IIS 7専用だと思います)

于 2012-04-05T16:25:40.637 に答える
0

混乱がどこにあるかを発見しました。Friendly Nameweb.configに証明書を入れていました。証明書の共通名は、実際には と呼ばれるプロパティIssued Toです。

この記事には、証明書の共通名に関する部分があります。 http://www.sslshopper.com/article-how-to-create-a-self-signed-certificate-in-iis-7.html

于 2012-04-11T13:36:00.733 に答える