Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.08.2012, 13:48
|
|||
---|---|---|---|
|
|||
Сертфикат только на стороне сервера |
|||
#18+
Здравствуйте, у меня есть тестовый сервис написанный вот по этой доке . Никаких велосипедов, заинтересовался вопросом - а возможно ли таким образом организовать клиент-сервер, чтобы сертификат был только на сервере? Т.е как в браузере клиент подключается к серверу, "ничего" себе не устанавливает и нормально работает дальше по https. Понятно что реально это все просто упрятано внутрь и реализовано по принципу нативности. Т.е просто ответ на вопрос - возможно или нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2012, 14:31
|
|||
---|---|---|---|
Сертфикат только на стороне сервера |
|||
#18+
OracleLover, возможно) иди к verysign ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2012, 14:50
|
|||
---|---|---|---|
|
|||
Сертфикат только на стороне сервера |
|||
#18+
AlexeiKOracleLover, возможно) иди к verysign Дело не в валидном\невалидном сертификате - я также могу повесить сервис на 443 порт, прикрепить сертификат самоподписанный и работать с этим сервисом, просто будет выдаваться вот такое окно(см ниже). А я спрашиваю возможно ли как-то таким образом настроить сервис wsHttpBinding чтобы клиенту не приходилось вручную устанавливать сертификат? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2012, 14:56
|
|||
---|---|---|---|
Сертфикат только на стороне сервера |
|||
#18+
OracleLover, конечно можно, только не настроить, а запрграммировать :) сделай еще хост с простым http , по которому возьмется файлик, установится в систему и далее уже по https. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2012, 16:16
|
|||
---|---|---|---|
Сертфикат только на стороне сервера |
|||
#18+
OracleLoverА я спрашиваю возможно ли как-то таким образом настроить сервис wsHttpBinding чтобы клиенту не приходилось вручную устанавливать сертификат?Клиентский сертификат можно хранить в ресурсах клиентского приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.08.2012, 16:19
|
|||
---|---|---|---|
Сертфикат только на стороне сервера |
|||
#18+
Тут пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2012, 11:08
|
|||
---|---|---|---|
|
|||
Сертфикат только на стороне сервера |
|||
#18+
Алексей, я ни понял ни херра, погуглил-попробовал, не получилось. У меня вопрос - я развернул чистый сервачок(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 использовать(только никаких сертификатов не указывать)? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2012, 11:33
|
|||
---|---|---|---|
Сертфикат только на стороне сервера |
|||
#18+
OracleLoverАлексей, я ни понял ни херраТы не хочеш устанавливать в Виндоусе на клиенте сертификат, хочеш вообще без сертификата. Но шифрование таким образом сделать не получится. Есть компромис: не устанавливать в Виндоусе сертификат, но хранить его в ресурсах самого приложения. Пример, как сконфигурировать таким образом клиента, я дал. Есть ещё вариант , как обойтись вообще без сертификатов и иметь идентификацию по логин/пароль. Но в таком случае не будет шифрования и подписи траффика, со всеми вытекающими. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2012, 12:04
|
|||
---|---|---|---|
|
|||
Сертфикат только на стороне сервера |
|||
#18+
Алексей КOracleLoverАлексей, я ни понял ни херраТы не хочеш устанавливать в Виндоусе на клиенте сертификат, хочеш вообще без сертификата. Но шифрование таким образом сделать не получится Логично, но на кой тогда он выдает вышеприведенное окно когда я добавляю ссылку на службу если все равно потом идет по обычному каналу. Не спроста же этот вопрос - логично предположить что таким образом он сам куда нужно и сохраняет сертфикат. Странно как-то ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2012, 12:10
|
|||
---|---|---|---|
Сертфикат только на стороне сервера |
|||
#18+
OracleLoverАлексей Кпропущено... Ты не хочеш устанавливать в Виндоусе на клиенте сертификат, хочеш вообще без сертификата. Но шифрование таким образом сделать не получится Логично, но на кой тогда он выдает вышеприведенное окно когда я добавляю ссылку на службу если все равно потом идет по обычному каналу. Не спроста же этот вопрос - логично предположить что таким образом он сам куда нужно и сохраняет сертфикат. Странно как-тоЯ не знаю кто там и зачем выдаёт это сообщение, VS или кто-то ещё. Я показал как в коде можно создать WCF-ный Channel. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2012, 12:15
|
|||
---|---|---|---|
Сертфикат только на стороне сервера |
|||
#18+
OracleLover, http://www.codeproject.com/Articles/36705/7-simple-steps-to-enable-HTTPS-on-WCF-WsHttp-bindi вот тут последний абзац.это не то? Просто серверный и клиентский разные вещи. Серверный это по сути проверка подлинности, что ты зашел именно на тот сервер что надо. Чтобы это проверить у тебя должен быть публичный ключ серверного сертификата,но если ты не хочешь проверять, то может не проверять ( ссылка выше) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=19&tablet=1&tid=1397208]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 272ms |
0 / 0 |