Использование HTTPS и httpWebRequest

Я отправляю httpwebrequests на сервер api paypal, и это использует https. Я делал обычные вещи, которые вы обычно делаете с http-запросами, и это сработало. Нужно ли мне делать что-нибудь особенное для правильного использования https или указывать https в URL-адресе запроса enaugh, чтобы заставить его работать?

Спасибо!

Btw мои запросы отправляются с моего сервера, поэтому не так важно их шифровать, как если бы они отправлялись с клиентского компьютера, но все же я хочу сделать это правильно.

Ответ 1

Простое переключение http с https достаточно хорошо при использовании HttpWebRequest. Он не требует специальной обработки запросов https.

Ответ 2

Изменение URL-адреса на https должно быть достаточно, если нет никаких проблем с сертификатом.

SSL проверяет наличие 3-х вещей, когда дело доходит до сертификатов:

  • Сертификат был выдан URI, который вы нажимаете
  • Срок действия сертификата не истек
  • Сертификат был выдан доверенным органом (например: Verisign)

Из этих критериев # 3 является наиболее неудачной проверкой. Вы можете программно игнорировать любые или все эти ошибки (на свой страх и риск). Здесь приведен пример того, как это сделать.

Тем не менее, если это относится к api Paypal, у вас не должно быть никаких ошибок сертификата.

Ответ 3

Работа с https, если вы используете метод SetCookies(Uri, string) сервера CookieContainer, отклонит ваш запрос! Чтобы использовать cookie после входа в систему, вы должны использовать единственный файл cookie!