Использование file_get_contents как части пользовательской реализации SOAP для применения SOAP-вызовов (ВСЕ библиотеки, которые мы пробовали, не будут корректно проверять подлинность на основе SSL + с SOAP 1.2). Однако сложный и едва документированный API часто возвращает 500. В корпусе ответа есть данные об ошибках, но file_get_contents не предоставляет доступ к нему. fopen, похоже, имеет ту же проблему.
Что делать?
Предпочитайте, чтобы не перейти в cURL из-за интенсивного использования контекстов потока, чтобы заставить работать аутентификацию.