C# ADLDS SSL证书颁发身份验证失败
我对ADLDS身份验证有一些问题 每次尝试登录时,我都会在安装了C# ADLDS SSL证书颁发身份验证失败,c#,ssl,ssl-certificate,adam,adlds,C#,Ssl,Ssl Certificate,Adam,Adlds,我对ADLDS身份验证有一些问题 每次尝试登录时,我都会在安装了ADLDS的机器上收到以下错误消息 此系统上不存在合适的默认服务器凭据。这将阻止期望使用系统默认凭据的服务器应用程序接受SSL连接。目录服务器就是此类应用程序的一个示例。管理自己的凭据的应用程序(如internet信息服务器)不受此影响 我安装了几个允许SSL的dev证书,但我遇到了一些问题。因此,我删除了所有我安装的证书,现在我得到以下错误。我将代码恢复为不使用安全连接 protected ContextOptions _
ADLDS
的机器上收到以下错误消息
此系统上不存在合适的默认服务器凭据。这将阻止期望使用系统默认凭据的服务器应用程序接受SSL连接。目录服务器就是此类应用程序的一个示例。管理自己的凭据的应用程序(如internet信息服务器)不受此影响
我安装了几个允许SSL的dev证书,但我遇到了一些问题。因此,我删除了所有我安装的证书,现在我得到以下错误。我将代码恢复为不使用安全连接
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
查找用户,这些代码可以正常工作。任何与密码有关的操作都不起作用
关于如何解决这个问题有什么建议吗?不幸的是,大多数时候微软的错误信息都是误导性的。我们能够通过在服务器上安装适当的证书来解决此问题 嗨,我是AD LDS的新手,绝对不知道。但现在我需要创建一个应用程序,以满足通过AD LDS SSL对用户进行身份验证的需要。如果我应该从哪里开始,请为我提供一份推荐信?谢谢我问题中的代码将对用户进行身份验证。您只需要更改端口号。通常,SSL端口是636。