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