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