私はWIF トレーニング キットを使用しています。STS サイト経由でログインしようとすると、次のエラーが表示されます。ログインをクリックすると、STS Web サイトにリダイレクトされ、これが表示されますNo certificate was found for subject Name CN=IdentityTKStsCert
3 に答える
Microsoft の演習に取り組むには、環境をセットアップする必要があります (正しい証明書を使用)。以下のセットアップ手順 (Microsoft リンクから抽出 (現在は廃止) - http://msdn.microsoft.com/en-us/gg271381 ) に従って、要求された証明書をインストールしてください。セットアップ用のソース ファイルは、このページの右上隅にあり ます。
設定
このラボ用にコンピューターを準備するには、次の手順を実行する必要があります。
- Windows エクスプローラー ウィンドウを開き、ラボの Source\Setupフォルダーを参照します。
- このフォルダー内のDependencies.depファイルをダブルクリックして、 依存関係チェッカー ツールを起動し、不足している前提条件をインストールします。これにより、ラボ全体で使用されるいくつかのコード スニペットと、2 番目の演習でローカル STS によって使用されるローカルホスト証明書もインストールされます。
注:このプロセスには昇格が必要な場合があります。.dep 拡張子は、インストール中に Dependency Checker ツールに関連付けられます。セットアップ手順と依存関係チェッカー ツールのインストール方法の詳細について は、トレーニング キットのAssetsフォルダーにあるSetup.docxドキュメントを 参照してください。
- コード スニペット インストーラーを閉じると、セットアップ スクリプトが証明書のインストールを続行します。必要な証明書のインストールを続行する場合は、 Yを押し ます。
注:別のアプリケーションで必要な "localhost" 証明書が既にある場合は、ラボの証明書のインストールを続行する前に、必ずそのバックアップ コピーを作成してください。
証明書のインストールが完了しました
注: Windows 7 または Windows 2008 R2 を実行している場合、このウィンドウが表示されないことがあります。
- 終了したら、任意のキーを押してセットアップ コンソールを閉じます。
注:セットアップ スクリプトに加えて、 このラボ のSource\Setupフォルダー内には、セットアップ スクリプトによってインストールされたすべてのコード スニペットをアンインストールするために使用できるCleanup.cmd ファイルがあります。
'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専用だと思います)
混乱がどこにあるかを発見しました。Friendly Name
web.configに証明書を入れていました。証明書の共通名は、実際には と呼ばれるプロパティIssued To
です。
この記事には、証明書の共通名に関する部分があります。 http://www.sslshopper.com/article-how-to-create-a-self-signed-certificate-in-iis-7.html