Сохранить PDF с внешнего сервера - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть Мой клиент -> Система моей компании -> Поставщик услуг. Это должно было быть простой задачей. Мой клиент отправляет мне свой идентификатор, я отправляю его своему поставщику услуг, который возвращает URL-адрес в формате PDF. Затем я получаю PDF и отправляю его моему клиенту по электронной почте.

PDF создается как https://www.provider.com/mycompany/myclientid_somerandomshit.pdf, и к нему можно получить доступ через браузер без пароля.

Легко, верно? Просто

file_get_contents ( "https://www.provider.com/mycompany/myclientid_somerandomshit.pdf");

Правильно? Нету. Не за что. Возвращает ошибку

Peer certificate CN=… did not match expected CN

Хм, не все так просто. Давайте сделаем это завитком. Чуть больше кода, но он должен работать. Давайте посмотрим ... curl запрашивает путь для сохранения файла на моем сервере. Я не хочу его скачивать, я хочу прикрепить его по электронной почте.

Любая идея о том, как решить ошибку сертификата Peer, или получить файл с помощью curl без загрузки или сделать это каким-либо другим способом ???

Ps: Мой поставщик услуг слишком долго отвечает, и обычно они бесполезны, поэтому любые предложения, которые включают в себя просьбу о чем-либо, не принесут пользы. Тем более, что та же задача выполняется в другой части My System, написанной на Python с использованием urllib.urlopen(unicode("https://www.provider.com/mycompany/myclientid_somerandomshit.pdf")).read()

Заранее спасибо

...