DomPDF не загружается в Chrome

Сгенерированный файл domPDF нельзя загрузить в Chrome. Он отлично работает в других браузерах, но выдает эту ошибку в Chrome:

Mixed Content: The site at 'https://xxx.io' was loaded over a secure connection, but the file at 'https://xxx.io/pdf/?doc=auAjvjYi8yyOJIfPq3t4prhrYdWsDDxXIG85XiRyNGo' was redirected through an insecure connection. This file should be served over HTTPS. This download has been blocked. See https://blog.chromium.org/2020/02/protecting-users-from-insecure.html for more details.

А это блок кода, в котором я транслирую PDF:

$domPdf = new Dompdf([
'isRemoteEnabled' => true,
]);
$domPdf->loadHtml($pdfHTML);
$domPdf->setPaper('A4');
$domPdf->render();
ob_end_clean();
$domPdf->stream($documentName, [
    'compress' => true,
    'Attachment' => true,
]);
exit();

А также ссылку на маршрут загрузки PDF:

<a href = "https://xxx.io/pdf?doc=auAjvjYi8yyOJIfPq3t4prhrYdWsDDxXIG85XiRyNGo" onclick = "downloadPDF()" class = "mobile-hide no-ul "><span class = "icon-pdf"></span></a>

Видя, что для isRemoteEnabled установлено значение true, вы загружаете изображения без https в свой HTML, который создает PDF?

DarkBee 08.05.2023 16:16

Я только что проверил весь сгенерированный HTML с помощью str_contains($pdfHTML, 'http://'), и внутри строки HTML нет ни одного.

lostbyte 08.05.2023 16:26

SSL-сертификат действителен?

Remco K. 08.05.2023 16:33

Да, это Amazon RSA 2048 M01.

lostbyte 08.05.2023 16:36

Показывают ли инструменты F12 заблокированные загрузки ресурсов на вкладке сети?

Dave S 08.05.2023 19:22

Это не показывает. Но есть внутреннее перенаправление, которое может вызвать эту проблему. Маршрут, по которому я создаю PDF, внутренне перенаправляет на тот же URL-адрес, но с http:// Для этого не установлены правила в .htaccess, что странно.

lostbyte 08.05.2023 21:07
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
6
62
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это так глупо. Поскольку я не указал точно маршрут, например https://xxx.io/pdf/index.php?doc=auAjvjYi8yyOJIfPq3t4prhrYdWsDDxXIG85XiRyNGo (обратите внимание на index.php после /pdf/), Chrome автоматически отправлял внутренний запрос перенаправления 307 с использованием http на маршрут, а затем решает, что работать небезопасно...

Другие вопросы по теме