0

ADLDS 認証に問題があります。

ログインしようとするたびに、ADLDSがインストールされているマシンで次のエラー メッセージが表示されます。

このシステムには、適切なデフォルトのサーバー認証情報がありません。これにより、システムの既定の資格情報を使用することを期待するサーバー アプリケーションが SSL 接続を受け入れることができなくなります。このようなアプリケーションの例として、ディレクトリ サーバーがあります。インターネット情報サーバーなど、独自の資格情報を管理するアプリケーションは、この影響を受けません。

許可する開発証明書をほとんどインストールしていませSSLんでしたが、いくつかの問題がありました。そのため、インストールしたすべての証明書を削除したところ、次のエラーが発生しました。安全な接続を使用しないようにコードを戻しました。

    protected ContextOptions _contextOptions = ContextOptions.Negotiate;
    protected PrincipalContext getPrincipal()
    {
        return new PrincipalContext(ContextType.ApplicationDirectory, "myserver.public:11389", "CN=mycontainer,DC=t,DC=public", _contextOptions);
    }

    //Authenticate users against AD LDS 
    public bool Authenticate(string username, string password)
    {
        bool isAuthenticated = false;
        using (PrincipalContext pCtx = getPrincipal())
        {
            isAuthenticated = pCtx.ValidateCredentials(username, password);
        }
        return isAuthenticated;
    }

しかし、何らかの理由で、まだ安全な接続を試みています。GUIDIDユーザーを検索するなど、問題なく動作する他のコードがあることに注意してください。パスワードに関係するものはすべて機能していません。

これを修正する方法について何か提案はありますか?

4

1 に答える 1