powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / с# WebService и SSL
11 сообщений из 11, страница 1 из 1
с# WebService и SSL
    #35834787
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня есть сервис написанный на шарпе.
Клиент, который будет вызывать его спрашивает, может ли он вызвать сервис через SSL?

Надо ли мне что-то менять в сервисе для этого?
...
Рейтинг: 0 / 0
с# WebService и SSL
    #35834806
Фотография student-uni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наскока я понимаю изменены будут настройки ИИС так что будет открыт порт 443 и Ваш Сервис будет вызываться по этому порту.
Изменения потребуются если есть клиентская АСП - проверка сертификата - и если Ваш сервис вызывается каким либо еще сервисом то тоже, ибо доступа по порту 80 уже не будет.
...
Рейтинг: 0 / 0
с# WebService и SSL
    #35834826
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhу меня есть сервис написанный на шарпе.
Клиент, который будет вызывать его спрашивает, может ли он вызвать сервис через SSL?

Надо ли мне что-то менять в сервисе для этого?

Смотря, кто клиент. Если "клиентом" является ASP.NET приложение, то курите тут . Иначе - просто иис подкрутить на сертификаты нужно.
...
Рейтинг: 0 / 0
с# WebService и SSL
    #35834901
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИИС то ладно, пусть настраивают как им нравится, важно понять надо ли мне внутри сервиса делать дополнительные вызовы функций для првоерки сертификатов и т.д.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
с# WebService и SSL
    #36647677
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чето притухло все?
у меня тоже вопрос из этой темы.
...
Рейтинг: 0 / 0
с# WebService и SSL
    #36647893
Silverlight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не нужно.
...
Рейтинг: 0 / 0
с# WebService и SSL
    #36648153
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SilverlightНе нужно.
хотелось бы узнать , а что нужно?
у меня wcf в службе windows.
и как бы на машину надо прикрутить ssl . есть также клиент ,который хочет серверный сертификат в base64 x509.
...
Рейтинг: 0 / 0
с# WebService и SSL
    #36648417
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче я преодолел эту хрень, недописанную по всему инету на своих разных этапах:

пишу для wcf self-hosted + webhttpbinding + ssl:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
        Dim h As ServiceHost, b As New WebHttpBinding
        b.Security.Mode = WebHttpSecurityMode.Transport
        b.Security.Transport.ClientCredentialType = HttpClientCredentialType.None

        h = New WebServiceHost(GetType(Feed1), New Uri(String.Format("https://localhost:{0}/", c.Port)))
        Dim ep As ServiceEndpoint = h.AddServiceEndpoint(GetType(IFeed1), b, "")

        h.Open()
вот это нужно в самой службе настроить.
дальше это читаем и в принципе все.
там есть ньанс,нужно обновить консоль после :

авторmakecert -iv SignRoot.pvk -ic signroot.cer -cy end -pe -n
CN="localhost" -eku 1.3.6.1.5.5.7.3.1 -ss my -sr
localmachine -sky exchange -sp
"Microsoft RSA SChannel Cryptographic Provider" -sy 12

и с него снимать отпечаток, для настройки порта через httpcfg.
...
Рейтинг: 0 / 0
с# WebService и SSL
    #36649562
Фотография tsyselsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
с# WebService и SSL
    #37421785
MirrorBoy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AlexeiKкороче я преодолел эту хрень, недописанную по всему инету на своих разных этапах:

пишу для wcf self-hosted + webhttpbinding + ssl:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
        Dim h As ServiceHost, b As New WebHttpBinding
        b.Security.Mode = WebHttpSecurityMode.Transport
        b.Security.Transport.ClientCredentialType = HttpClientCredentialType.None

        h = New WebServiceHost(GetType(Feed1), New Uri(String.Format("https://localhost:{0}/", c.Port)))
        Dim ep As ServiceEndpoint = h.AddServiceEndpoint(GetType(IFeed1), b, "")

        h.Open()
вот это нужно в самой службе настроить.
дальше это читаем и в принципе все.
там есть ньанс,нужно обновить консоль после :

авторmakecert -iv SignRoot.pvk -ic signroot.cer -cy end -pe -n
CN="localhost" -eku 1.3.6.1.5.5.7.3.1 -ss my -sr
localmachine -sky exchange -sp
"Microsoft RSA SChannel Cryptographic Provider" -sy 12

и с него снимать отпечаток, для настройки порта через httpcfg.

Огромное человеческое спасибо
Я так долго искал способ активизации SSL и нашел только у Вас
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
с# WebService и SSL
    #38445674
Azimuth
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал все так же, как по ссылке выше, но httpcfg query ssl выводит CertStoreName<null> и SSlCtrlStoreName<null>
Помогло: httpcfg.exe set ssl -i 0.0.0.0:8012 -h xxxxxxx -c MY -n LOCAL_MACHINE

Пытаюсь открыть в FF: https://localhost:8012/login?name=demo&pass=demo
и получаю ошибку: "Во время загрузки страницы соединение с localhost:8012 было прервано."

Пробовал несколько другой способ другие способы, например:
<services>
<service behaviorConfiguration="" name="MonitoringAPIService">
<endpoint address="" behaviorConfiguration="LegacyServiceEndpointBehavior"
binding="webHttpBinding" bindingConfiguration="NewBinding0"
contract="MonitoringAPIInterface.IMonitoringAPI">
<identity>
<certificateReference storeName="MY" x509FindType="FindBySubjectName"
findValue="localhost" />
</identity>
</endpoint>
</service>
и начал получать ошибку на старте, что не найден сертификат указаный в конфигурации.
Переделал на <certificateReference storeName= "Root" x509FindType="FindBySubjectName" (потому что в MMC сертификат нужно было переносит в корневые. Ошибка на старте перестала возникать, но в браузере по прежнему "Во время загрузки страницы соединение с localhost:8012 было прервано."
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / с# WebService и SSL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]