powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Сертфикат только на стороне сервера
11 сообщений из 11, страница 1 из 1
Сертфикат только на стороне сервера
    #37919369
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, у меня есть тестовый сервис написанный вот по этой доке .

Никаких велосипедов, заинтересовался вопросом - а возможно ли таким образом организовать клиент-сервер, чтобы сертификат был только на сервере? Т.е как в браузере клиент подключается к серверу, "ничего" себе не устанавливает и нормально работает дальше по https. Понятно что реально это все просто упрятано внутрь и реализовано по принципу нативности.

Т.е просто ответ на вопрос - возможно или нет?
...
Рейтинг: 0 / 0
Сертфикат только на стороне сервера
    #37919468
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover,

возможно)
иди к verysign
...
Рейтинг: 0 / 0
Сертфикат только на стороне сервера
    #37919504
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKOracleLover,

возможно)
иди к verysign

Дело не в валидном\невалидном сертификате - я также могу повесить сервис на 443 порт, прикрепить сертификат самоподписанный и работать с этим сервисом, просто будет выдаваться вот такое окно(см ниже). А я спрашиваю возможно ли как-то таким образом настроить сервис wsHttpBinding чтобы клиенту не приходилось вручную устанавливать сертификат?
...
Рейтинг: 0 / 0
Сертфикат только на стороне сервера
    #37919519
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover,

конечно можно, только не настроить, а запрграммировать :)
сделай еще хост с простым http , по которому возьмется файлик, установится в систему и далее уже по https.
...
Рейтинг: 0 / 0
Сертфикат только на стороне сервера
    #37919676
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverА я спрашиваю возможно ли как-то таким образом настроить сервис wsHttpBinding чтобы клиенту не приходилось вручную устанавливать сертификат?Клиентский сертификат можно хранить в ресурсах клиентского приложения.
...
Рейтинг: 0 / 0
Сертфикат только на стороне сервера
    #37919683
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут пример.
...
Рейтинг: 0 / 0
Сертфикат только на стороне сервера
    #37920485
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей, я ни понял ни херра, погуглил-попробовал, не получилось.

У меня вопрос - я развернул чистый сервачок(2008 + IIS 7.5) Создал ОДИН сайт с моим сервисом и создал одну привязку

https * 443

Попробовал подконнектится на адрес https://<Server IP>/api.svc?wsdl - пишет
Could not find a base address that matches scheme http for the endpoint with binding BasicHttpBinding. Registered base address schemes are [https].

Если создать привязку еще и

http * 80

Тогда все гуд, коннектясь по адресу https://<Server IP>/api.svc?wsdl в конфиге я вижу
<endpoint address=" http://<Server IP>/api.svc" ... />

И ессно никакого шифрования нет.

Вопрос - что нужно сделать чтобы сервис висел на 443 порте, к нему был нормальный доступ и общение было зашифровано? Может быть wsHttpBinding использовать(только никаких сертификатов не указывать)?
...
Рейтинг: 0 / 0
Сертфикат только на стороне сервера
    #37920522
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverАлексей, я ни понял ни херраТы не хочеш устанавливать в Виндоусе на клиенте сертификат, хочеш вообще без сертификата. Но шифрование таким образом сделать не получится. Есть компромис: не устанавливать в Виндоусе сертификат, но хранить его в ресурсах самого приложения. Пример, как сконфигурировать таким образом клиента, я дал.

Есть ещё вариант , как обойтись вообще без сертификатов и иметь идентификацию по логин/пароль. Но в таком случае не будет шифрования и подписи траффика, со всеми вытекающими.
...
Рейтинг: 0 / 0
Сертфикат только на стороне сервера
    #37920582
Фотография OracleLover
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КOracleLoverАлексей, я ни понял ни херраТы не хочеш устанавливать в Виндоусе на клиенте сертификат, хочеш вообще без сертификата. Но шифрование таким образом сделать не получится

Логично, но на кой тогда он выдает вышеприведенное окно когда я добавляю ссылку на службу если все равно потом идет по обычному каналу. Не спроста же этот вопрос - логично предположить что таким образом он сам куда нужно и сохраняет сертфикат. Странно как-то
...
Рейтинг: 0 / 0
Сертфикат только на стороне сервера
    #37920594
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLoverАлексей Кпропущено...
Ты не хочеш устанавливать в Виндоусе на клиенте сертификат, хочеш вообще без сертификата. Но шифрование таким образом сделать не получится

Логично, но на кой тогда он выдает вышеприведенное окно когда я добавляю ссылку на службу если все равно потом идет по обычному каналу. Не спроста же этот вопрос - логично предположить что таким образом он сам куда нужно и сохраняет сертфикат. Странно как-тоЯ не знаю кто там и зачем выдаёт это сообщение, VS или кто-то ещё. Я показал как в коде можно создать WCF-ный Channel.
...
Рейтинг: 0 / 0
Сертфикат только на стороне сервера
    #37920606
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OracleLover,

http://www.codeproject.com/Articles/36705/7-simple-steps-to-enable-HTTPS-on-WCF-WsHttp-bindi вот тут последний абзац.это не то? Просто серверный и клиентский разные вещи. Серверный это по сути проверка подлинности, что ты зашел именно на тот сервер что надо. Чтобы это проверить у тебя должен быть публичный ключ серверного сертификата,но если ты не хочешь проверять, то может не проверять ( ссылка выше)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Сертфикат только на стороне сервера
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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