Проблема с SSL при открытии приложения в Bluemix
Я опубликовал API на Bluemix. Когда я пытаюсь открыть URL-адрес приложения в Safari или Chrome, он не может установить безопасное соединение и выдает следующую ошибку:
apiconnect - ****. apic.mybluemix.net не принял ваш логин или его не предоставили.
1 ответ
Вы не можете запустить свой API напрямую, так как он защищен взаимными сертификатами TLS. Вы можете получить доступ / проверить API только через клиентское приложение с надлежащими учетными данными. Такое поведение предназначено для защиты / защиты ваших API от несанкционированного доступа. Итак, вот шаги высокого уровня, которые происходят, когда вы публикуете свой API в Bluemix:
1) Создайте свой API с помощью API Designer (т. Е. Вызвав "apic edit" в командной строке).
2) Работая над API Designer, вы можете локально протестировать свой API, запустив его на Micro Gateway. Он запускает приложение локально, и вы запускаете запросы curl для его тестирования (или даже других инструментов, таких как Postman)
3) Затем вы публикуете свой API в Bluemix
4) Публикуется с взаимным сертификатом TLS (для домена *.apic.mybluemix.net).
5) Сертификат клиента загружается в шлюз API (Data Power Gateway), поэтому он будет работать только при вызове API через опубликованную конечную точку.
На этом этапе для дальнейшего тестирования вашего API вы должны подписаться на план на портале разработчика, или, если вы используете каталог песочницы, вы можете использовать идентификатор клиента по умолчанию и секрет клиента, предоставленные в сеансе Настройки-> Обзор вашего менеджера API.,