URI перенаправления API календаря Outlook с vhost, не работает

я пытаюсь интегрировать календарь Outlook, используя следующие ссылки, https://dev.outlook.com/restapi/tutorial/php, я добавил свое приложение в https://apps.dev.microsoft.com. пример приложения работает нормально, с uri перенаправления localhost

$redirectUri = 'http://localhost/php-tutorial/authorize.php';

но когда я использовал локальный uri своего виртуального хоста (http://www.gcal2excel.dev/authorize.php) и обновленный URI перенаправления в [https://apps.dev.microsoft.com][1] , перенаправление перестает работать и показывает следующую ошибку:

Array
(
    [error] => invalid_request
    [error_description] => The provided value for the input parameter 'redirect_uri' is not valid. The scope 'openid https://outlook.office.com/calendars.read' requires that the request must be sent over a secure connection using SSL.
)

ищу решение для этого, должен ли я внедрить SSL-сертификат на моем локальном виртуальном хосте? поэтому соединение будет использовать SSL? как это сделать для локального vhost?


person Ikhtiar    schedule 13.09.2016    source источник
comment
К сожалению, только локальный хост работает с http. Как насчет тестовой или промежуточной среды в облаке? Нужен ли нам ssl-сертификат и для этих env?   -  person Viorel Vesa    schedule 24.05.2017


Ответы (1)


Да. Вы ДОЛЖНЫ использовать SSL для перенаправления URI. единственным исключением является localhost.

person Jason Johnston    schedule 13.09.2016
comment
спасибо за быстрый ответ, можете ли вы предложить, как реализовать SSL для URI перенаправления? :) - person Ikhtiar; 13.09.2016
comment
Вам придется обратиться к документации для любого веб-сервера, который вы используете. - person Jason Johnston; 13.09.2016