Интересно, возможно ли передавать простой HTTP (без SSL) через TCP-порт 443?Возможно ли использовать HTTP (НЕ HTTPS) через порт 443?
Попытка изменить адрес моего WCF сервера на основе использовать порт 443 (но без SSL) не с этим сообщением:
Shunra.Common.Wcf.ShunraServiceHost - Open failed with exception
System.ServiceModel.AddressAlreadyInUseException: HTTP could not register URL http://+:443/NC/. Another application has already registered this URL with HTTP.SYS. ---> System.Net.HttpListenerException: Failed to listen on prefix 'http://+:443/NC/' because it conflicts with an existing registration on the machine.
at System.Net.HttpListener.AddAllPrefixes()
at System.Net.HttpListener.Start()
at System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen()
--- End of inner exception stack trace ---
at System.ServiceModel.Channels.SharedHttpTransportManager.OnOpen()
at System.ServiceModel.Channels.TransportManager.Open(TransportChannelListener channelListener)
at System.ServiceModel.Channels.TransportManagerContainer.Open(SelectTransportManagersCallback selectTransportManagerCallback)
at System.ServiceModel.Channels.TransportChannelListener.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.HttpChannelListener.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Dispatcher.ChannelDispatcher.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.ServiceHostBase.OnOpen(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open(TimeSpan timeout)
at System.ServiceModel.Channels.CommunicationObject.Open()
at Shunra.Common.Wcf.ShunraServiceHost.Open() in c:\dev\windows\Common\Shunra.Common\Wcf\ShunraServiceHost.cs:line 65
И это не вопрос резервирования HTTP пространства имен, так как пользователь является администратором.
Итак, мне интересно, есть ли специальная обработка порта 443, чтобы разрешить только HTTPS.
Спасибо.
Возможно, вы должны спросить, что на [serverfault.com] (http://serverfault.com/) –
Также обратите внимание, что в сообщении об ошибке говорится: «Еще одно приложение уже зарегистрировало этот URL-адрес с помощью HTTP.SYS.'. Таким образом, это указывает на то, что другое приложение уже использует порт 443, и что это проблема. –
Даниэль Джехригер прав, я предполагаю, что у вас тоже запущен IIS, и он привязан к порту 443. – sinelaw