Html to pdf conversion using webkit failed when accessing https page
I'm trying to convert some html pages to pdf using the webkit renderer and all works fine if I the page to convert is on http site, but if the url is a https page all I have is a blank Pdf.
Any suggestion?
SIGN IN To post a reply.
5 Replies
PV
Prakash Viswanathan
Syncfusion Team
May 15, 2017 10:43 AM UTC
Hi Nicola,
Thanks for contacting Syncfusion support.
WebKit HTML converter requires OpenSSL assemblies for converting https sites. So, please make sure the assemblies are available in the machine where the conversion take place.
1. You can install the OPENSSL library by downloading its setup from the below link,
(OR)
2. The required OpenSSL assemblies below can be placed in the Windows system folder (for 64-bit machine, it should be place in $Systemdrive\Windows\SysWOW64 and for 32-bit machine, it should be place in $Systemdrive\Windows\System32),
1. libeay32.dll
2. libssl32.dll
3. ssleay32.dll
UG link: https://help.syncfusion.com/file-formats/pdf/working-with-document-conversions#troubleshooting-1
If still the blank PDF occurs even at the presence of the OpenSSL assemblies, please provide the input URL, code snippet and environment details such as OS, bit version, culture settings etc., so that it will helpful for us to proceed further.
Regards,
Prakash V
NT
Nicola Tufarelli
May 19, 2017 12:33 PM UTC
Thanks for your help.
I've tried on a 32 bit client computer, copied the 3 dll in a directory and added this directory to the path. All seems to be ok and a pdf file is created with the content of the https page.
Then I've tried to do the same on a Windows Server 2012 R2:
1. If I don't have the openssl dll a blank pdf is created without errors
2. If I copy the ssl dll to a directory and add it to the path or if I copy the 3 dll to C:\Windows\Syswow64 the program crashes.
Regards,
Nicola
PV
Prakash Viswanathan
Syncfusion Team
May 22, 2017 12:19 PM UTC
Hi Nicola,
We have not faced this issue before (converter crashes due to OpenSSL assemblies) with our WebKit HTML converter. We have tried to reproduce the reported issue in windows server 2012 R2, but it works fine in our end. So, we have created a support incident for further follow up with this issue, please follow the incident created under your profile for further updates.
Regards,
Prakash V
JL
James Lau
June 21, 2018 07:14 AM UTC
How to install OpenSSL library to Azure web app environment?
PV
Prakash Viswanathan
Syncfusion Team
June 21, 2018 08:43 AM UTC
Hi James,
Please refer below steps to include the OPENSSL assemblies to the Azure website.
- Create a new folder in a project and copy the below OPENSSL assemblies to that folder from your local machine.
- libeay32.dll
- libssl32.dll
- ssleay32.dll
- Include that folder in a project and set copy to the output directory as “Copy always” for the OPENSSL assemblies.
- Get the path of the OPENSSL assemblies folder in C# and set it to the environment variable.
Refer below KB link for converting HTTPS sites to PDF in Azure.
Regards,
Prakash V
SIGN IN To post a reply.
- 5 Replies
- 3 Participants
-
NT Nicola Tufarelli
- May 15, 2017 07:35 AM UTC
- Jun 21, 2018 08:43 AM UTC