Я долгое время использовал версию EvoPdf 3.5 без проблем, но внезапно он не смог прочитать таблицу стилей из SSL.Преобразование PDF внезапно выходит из строя, если чтение таблицы стилей из SSL
string html = "<link href=\"https://www.domain.com/styles.css\" rel=\"stylesheet\" type=\"text/css\" />Test";
PdfConverter pdfConverter = new PdfConverter();
byte[] bytes = pdfConverter.GetPdfBytesFromHtmlString(html);
Он отлично работает при загрузке таблицы стилей от http
. И в другом IIS таблицу стилей можно прочитать с SSL.
Я понятия не имею, как устранить эту проблему. Может ли это проблема DNS?
Это, скорее всего, вопрос доверия. Сервер, на котором размещено ваше приложение, может не доверять сертификату на www.domain.com. Это может быть корневой ЦС или сам сертификат, которому доверяют, или это может означать, что сертификат для www.domain.com истек или каким-то образом изменился. Поскольку вы говорите, что это работает на другом сервере, это, скорее всего, проблема доверия, а не проблема с самим сертификатом. Одним из простых способов устранения неполадок является загрузка ресурса с использованием IE на сервере и поиск предупреждений и ошибок SSL. – mikey
IIS говорит: «Этот сертификат в порядке». Я загрузил ресурс, используя IE (8) на сервере, и первый он загружен, его не найти, но если я его снова загружу, он будет загружен. Странный. –
Похоже, сервер, на котором размещен файл css, имеет проблемы, обслуживающие файл css. – madamission