Запрос построителя вызова не возвращается при использовании ssl (https) - PullRequest
1 голос
/ 20 апреля 2010

Я использую GWT. В настоящее время используется gwt-rpc для аутентификации при входе. Только для входа в систему я хочу использовать ssl (https) и поэтому вместо использования gwt-rpc я пытаюсь создать запрос и вызвать сервлет с https. Когда в URL сервлета я использую протокол в качестве http, построитель запросов работает отлично, и ответ возвращается на клиентскую сторону (onResponseReceived). но когда я использую https в URL-адресе сервлета, сервлет вызывается, но ответ не возвращается на метод onResponseReceived построителя запросов.

мой URL с http выглядит так: http://localhost:8888/myproject/myservlet и с https это выглядит так: https://localhost/myproject/myservlet

Пожалуйста, дайте какое-либо предложение или есть какой-либо другой способ сделать это. А также возможно ли использовать ssl поверх gwt-rpc.

Ответы [ 2 ]

1 голос
/ 20 апреля 2010

Браузер Та же политика происхождения блокирует ваши запросы.

Ваша страница была запрошена по протоколу http, но теперь вы выполняете вызов ajax через https. Это нарушение политики одного и того же происхождения.

Чтобы обойтись, вы должны подать свой оригинальный html / servlet через https. Это снижает производительность, но это единственный способ создать безопасный веб-сайт.

0 голосов
/ 20 апреля 2010

Я не знаком с GWT и Request Builder, но всякий раз, когда у меня возникают проблемы с HTTPS-соединениями из моего кода, он сводится к сертификатам и имеет правильный сертификат, установленный на клиенте, или сообщает клиентскому коду, где найти сертификат для кодирования звонка.

Это был бы первый путь, который я хотел бы изучить в вашей ситуации.

...