<?xml version="1.0" encoding="windows-1252"?>
<node id="177906" title="IE 6 PDF creation on secure pages" created="2002-06-27 21:52:24" updated="2005-07-19 14:07:41">
<type id="115">
perlquestion</type>
<author id="132180">
screamingeagle</author>
<data>
<field name="doctext">
I've been banging my head on this wall for almost 4 hours now; anyway, here's the problem :

I have a perl script on my website (which has SSL on it) which creates a dynamic PDF file and displays the OPEN/SAVE dialog box (when viewed in IE 6),so that the user can either view or download the PDF file .&lt;br&gt;&lt;Br&gt;
now when i execute  the script by pointing IE 6  to , for example, http://testsite.com/script.cgi, the script runs fine and displays the OPEN/SAVE dialog box, and i'm able to open the PDF page directly in the browser or, if i choose to, save the PDF file to my hard disk...

&lt;br&gt;&lt;br&gt;
BUT, if go the same URL,except now i add the 's' to 'http' , like 'https://testsite.com/script.cgi', the browser tries to download the page instead of displaying the OPEN/SAVE browser dialog box...
&lt;br&gt;&lt;br&gt; here are the headers i'm printing out :
&lt;code&gt;
if ($internet_explorer) {
        $header_data = "file;";
}   
       $header_data .= "filename=$filename\n";   
     print "Content-Type: application/pdf;filename=$filename\n";   
     print "Content-Disposition: $header_data";   
     print "Content-Length: " . length($msg) . "\n";   
     print $PDFdata; 
&lt;/code&gt;

what am i missing here ...? and why would it work on a non-secure url and not work for a secure URL (and i checked, SSL is correctly installed on the site)</field>
</data>
</node>
