Должны ли универсальные ссылки iOS работать через настраиваемые порты?

Я пытаюсь заставить универсальные ссылки iOS работать для https://my-domain.com:4443 (т. е. через SSL, но с настраиваемым номером порта, а не с обычным портом 443), но это не работает.

Я почти уверен, что не сделал ничего плохого, так как мои первоначальные настройки работали нормально через порт 443, и я просто изменил порт сервера на 4443, чтобы проверить эту идею. Фактически, я также добавил поддержку applinks:my-domain.com:4443 в свой проект Xcode (я пробовал как с портом, так и без него, но безуспешно).

Я задаю вопрос, потому что не нашел ничего по этому вопросу в официальная документация.


person focorner    schedule 07.11.2016    source источник
comment
Просто любопытно, работало ли это, когда у вас была ссылка, указывающая my-domain.com:443? (порт SSL по умолчанию, но только на этот раз явно указанный в URL-адресе? Есть аналогичная проблема, только мой бэкэнд генерирует URL-адреса https с портом 443 в URL-адресе. Он работает только без указания портов в URL-адресе.   -  person ddewaele    schedule 01.02.2018
comment
@ddewaele, в Xcode для порта 443 я пробовал только с my-domain.com, не указывая номер порта.   -  person focorner    schedule 02.02.2018


Ответы (1)


Это ожидаемое поведение. В официальной документации ничего не говорится о поддержке нестандартных портов, поскольку нестандартные порты не поддерживаются.

Единственным значением прав, разрешенным iOS, является действительный пустой домен (applinks:my-domain.com), который iOS затем будет использовать для проверки наличия файла AASA через SSL с использованием стандартного порта HTTPS. Другими словами, когда iOS запрашивает https://my-domain.com/apple-app-site-association или https://my-domain.com/.well-known/apple-app-site-association, ей нужно найти ваш файл AASA без каких-либо перенаправлений.

person Alex Bauer    schedule 07.11.2016