Rest MVC4 WebApi中的DefaultCredentials选项和HTTPS?

Rest MVC4 WebApi中的DefaultCredentials选项和HTTPS?,rest,asp.net-mvc-4,https,asp.net-web-api,Rest,Asp.net Mvc 4,Https,Asp.net Web Api,我对DefaultCredentials选项和HTTPS有问题。如果我使用HTTP协议,一切正常-ntlm授权正常,但是如果我在Thread.CurrentPrincipal中的webservice端将HTTP更改为HTTPS,则我什么都没有(空字符串和IsAuthenticate on false值)。 你有类似的问题吗 我的Ntlm配置: internal class NtlmSelfHostConfiguration : HttpSelfHostConfiguration { pu

我对DefaultCredentials选项和HTTPS有问题。如果我使用HTTP协议,一切正常-ntlm授权正常,但是如果我在Thread.CurrentPrincipal中的webservice端将HTTP更改为HTTPS,则我什么都没有(空字符串和IsAuthenticate on false值)。 你有类似的问题吗

我的Ntlm配置:

internal class NtlmSelfHostConfiguration : HttpSelfHostConfiguration
{
    public NtlmSelfHostConfiguration(string baseAddress) : base(baseAddress) { }

    public NtlmSelfHostConfiguration(Uri baseAddress) : base(baseAddress) { }

    protected override BindingParameterCollection OnConfigureBinding(HttpBinding httpBinding)
    {
        httpBinding.Security.Mode = HttpBindingSecurityMode.Transport;
        httpBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Ntlm;
        return base.OnConfigureBinding(httpBinding);
    }
}
HttpClient创建

var handler = new HttpClientHandler() { UseDefaultCredentials = true };
httpClient = new HttpClient(handler);
用户密码基本身份验证工作正常,因此证书没有问题