Идея здесь в том, что для моего тестирования, прежде чем я обязуюсь приобрести SSL-сертификат, я хочу включить службу WCF в режиме, отличном от ssl. Я делал это в прошлом, используя этот код, но для жизни меня не могу понять, как перевести его в файл web.config.Включить базовую HttpBinding без SSL в WCF
Если кто-то может поставить меня в правильном направлении относительно того, как вы будете продвигать этот перевод, это было бы очень оценено.
Binding basicBinding = null;
if (RegistryConnectionStringFactory.UseSslForCommunications)
{
basicBinding = new BasicHttpBinding();
(basicBinding as BasicHttpBinding).Security.Mode = BasicHttpSecurityMode.TransportWithMessageCredential;
(basicBinding as BasicHttpBinding).Security.Message.ClientCredentialType = BasicHttpMessageCredentialType.UserName;
creds.UserNameAuthentication.UserNamePasswordValidationMode = UserNamePasswordValidationMode.MembershipProvider;
creds.UserNameAuthentication.MembershipProvider = Membership.Provider;
}
else
{
HttpTransportBindingElement transport = new HttpTransportBindingElement()
{
AuthenticationScheme = System.Net.AuthenticationSchemes.Basic
};
basicBinding = new CustomBinding(transport);
svcHost.Credentials.UserNameAuthentication.CustomUserNamePasswordValidator = new AspNetUsernamePasswordValidator();
svcHost.Credentials.UserNameAuthentication.UserNamePasswordValidationMode = UserNamePasswordValidationMode.Custom;
}
Я сделал несколько дальнейших исследований и выяснил, что такие компании, как Verisign, позволяют вам загружать сертификаты тестирования SSL. http://www.verisign.com/ssl/buy-ssl-certificates/free-ssl-certificate-trial/ Я действительно думал об этом, но хотел избежать головной боли. Я думаю, что делать что-то подобное, но может быть лучшим выбором. –
P.S. Я принимаю ваш ответ частично из-за того, что он близок к тому, что я собираюсь делать, и частично, поэтому остальная часть сообщества перестает избивать меня за то, что я не принимаю ответы на вопросы, которые не имеют правильного или неправильного ответа. –
Я слишком много нового здесь, чтобы еще полностью оценить важность принятия ответа, но я благодарю вас. В любом случае, я желаю вам удачи в получении результата, который вы ищете. –