- PR -

SSL認証とPDFファイル表示

1
投稿者投稿内容
taki
常連さん
会議室デビュー日: 2003/09/16
投稿数: 45
投稿日時: 2003-09-17 11:47
SSL認証とPDFファイル表示

SSL(128ビット)認証を使用したWebアプリケーションを
作成しています。
画面にて、PDFボタンを押したら、内部でPDFファイルを
作成し、作成したPDFを画面(別画面)に表示させているのですが、
通常(http://)の場合は、問題なく表示されるのですが、
SSL認証(https://)からPDFを表示しようとすると
「このページにはセキュリティで保護されている項目と保護されて
いない項目が含まれています。保護されていない項目を表示しますか?」
とメッセージが表示されてから、「はい」を選択すると表示されます。
保護されない箇所を保護にさせたいのですが、何か設定が必要なのでしょうか?
ちなみに、作成したPDFファイルは、サーバーの別フォルダに作成し、それを
表示しています。

画面表示部
Dim outmes As String = Format("<embed width=100% height=100% src='tes.pdf'>")
_output.Text = outmes
makura
ベテラン
会議室デビュー日: 2002/11/27
投稿数: 90
投稿日時: 2003-09-17 13:10
makuraです。

この警告は、文字通り保護されたコンテンツとそうでないコンテンツが同じ画面内に混在している場合に表示されます。
(アドレスバーにhttpsと表示されているので安心していたら、実はSSLで通信しているのはほんの一部だけで、肝心な部分が保護されていなかった、などのトラブルを防ぐ意味があります。)


まずは、どのコンテンツが原因でこの警告が出ているのかをはっきりさせましょう。
PDF表示部分が原因ではないのかもしれませんよ。

たとえば、画面がフレームによって仕切られていて、フレームAのボタンを押すとフレームBにPDFが表示されるような場合、フレームAが保護されていないと、保護されたコンテンツをフレームBに表示する際にこの警告が出ることになります。
about:blank も保護されていないコンテンツとみなされますので注意してください。

ブラウザ画面内に表示されているすべてのドキュメント、画像、その他のオブジェクトについて、保護されていないものがないか調べる必要があります。


[ メッセージ編集済み 編集者: makura 編集日時 2003-09-17 13:22 ]
taki
常連さん
会議室デビュー日: 2003/09/16
投稿数: 45
投稿日時: 2003-09-18 08:56
ご回答ありがとうございます。
しかし、どの部分が保護されていないのかを調べる方法が
わかりません。
SSL認証の設定で確認するのでしょうか?
それとも、プログラムのソースをおって調べられるのでしょうか?
宜しくお願いします。
ぴで
大ベテラン
会議室デビュー日: 2002/10/10
投稿数: 123
お住まい・勤務地: 東京
投稿日時: 2003-09-18 09:04
http://support.microsoft.com/default.aspx?scid=kb;ja;822710
これでしょうか?
回避策も書かれているので試してみてください。
taki
常連さん
会議室デビュー日: 2003/09/16
投稿数: 45
投稿日時: 2003-09-18 11:10
ぴでさん、お返事ありがとうございました。
ぴでさんのアドバイスを元にヘッダー部に
Content-Disposition: attachment;filename="xxx.pdf"
を追加することで解決しました。
本当にありがとうございます。
1

スキルアップ/キャリアアップ(JOB@IT)