• ベストアンサー

VB6.0で作成したActiveXコントロール

お世話になっております。 VB6.0で作成したActiveXコントロールをディストリビューションウィザード でパッケージ(インターネット用CABファイル)にし、Win2000Server(IIS)に 設定後、クライアントPCからIEで表示しようとすると、「セキュリティ警告」 のダイアログが表示され、ダイアログで「はい」を選択しても画面が表示さ れません。(デジタル署名は未作成) Win2000Proで同様のテストした場合は画面の表示まで実行出来ました。 IEではサーバーを信頼済みサイトに設定しています。 ダイアログタイトルは、 「セキュリティ警告」 メッセージが、 XXXXXXX.CABをインストールして実行しますか? 発行者は次の問題のため判別できません AUTHENTICODE署名を検出できません です。 上記の症状が発生する原因等をご存知の方がいらっしゃいましたら、ご教授をよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

ところで確認したクライアントPCのOSは? VBのランタイムが入っていないのでは? 作成したバージョン(SPも含む)のランタイムが 入っているか確認してみてください。

o_w_nakazaki
質問者

お礼

ご回答ありがとうございます。 テスト環境は、 動作しない環境が、サーバーにWin2000ServerでクライアントにWin2000Proです。 最初に書き漏らしていましたが、サーバー上でもIEで表示できません。 動作した環境が、サーバー/クライアントともにWin2000Proです。 クライアントPCのVBランタイムは確認してみます。 VBのランタイムについては、ディストリビューションウィザードの5画面目の 「含まれるファイル」で「VBランタイムおよびOLEオート メーション」がチェックされており 必要なランタイム関係はCABファイルに含まれると思っていますがまちがいでしょうか?

その他の回答 (1)

  • momoturbo
  • ベストアンサー率55% (49/88)
回答No.1

クライアントのエクスプローラーの設定ではないでしょうか? ツール→インターネットオプション→セキュリティー →レベルのカスタマイズ 未署名のActiveXのダウンロードが無効になってませんか?

o_w_nakazaki
質問者

お礼

ご回答ありがとうございます。 ご教授いただいた点につきまして、 対象を「信頼済みサイト」に、 セキュリティをすべて有効にしたのですが、 現象に変化はありませんでした、、

関連するQ&A

  • ウインドウズアップデート

    ウインドウズアップデートを実行し、 画面を進めていくと、 セキュリティ警告 http://windowsupdate.microsoft.com/R742/V31Controls/x86/nt5/ja/actsetup.cabをインストールして実行しますか? 発行者は次の問題のため判別できません: AUTHENTICODE署名を検出できません。 といった画面がでてきて、「はい」をクリックしても 先に進めません。 Windows2000 IE 5.50.4522.1800 暗号強度 128 ビットです。 よろしくお願いします。

  • ActiveX コントロールについて

    パソコンを最近入手しまして質問なのですが、オンラインゲームをプレイする際ActiveXコントロールを『情報バー』をクリックして、インストールしてくださいと表示がでます。 その情報バーが画面にでてこなくて困っています。 私もいろいろ調べてみましたが自分では解決できないと思い投稿しました。 回答をお願いします! セキュリティ-の設定は済んでいます。 ツール→インターネットオプション→セキュリティ(レベルのカスタマイズ)→ ・ActiveXコントロールとプラグインの実行(有効にする) ・スクリプトを実行しても安全だとマークされているActiveXコントロールのスクリプトの実行(有効にする) ・署名済み ActiveXコントロールのダウンロード(有効にする) に設定しています。

  • この警告は何!?

    IE6.0、OS98SEです。未だにアナログでやってます(^^ゞ しばらく、このOKWebCommunityに接続していると、セキュリティ警告で “http://download.macromedia.com/***/shockwave/cabs/flash/swflash.cab“をインストールして実行しますか?発行者は次の問題のため判別できません。 AUTHENTICODE署名が見つかりません。 という、はい、いいえの選択が出ます。これは何を意味するのでしょうか?また、どう対処すべきでしょうか? ご指導宜しくお願いします。

  • ActiveXコントロールをインストールできません!

    ActiveXコントロールをインストールできません! 長文失礼いたします。パソコン素人で、何がなんだかわからず非常に困っています。 win xp sp3のパソコンで、windows updateにしたがってie8をインストールした直後なのですが、Windows Updateへアクセスしようとしたら、 「Web サイトの表示に必要な ActiveX コントロールをインストールします このコントロールを使用しないと、お使いのコンピュータで Web サイトが正しく表示されません。インストールするには、次の手順を実行してください。 1. Internet Explorer の情報バーを右クリックします。情報バーは、アドレス バーのすぐ下にあります。 2. ショートカット メニューの [ActiveX コントロールのインストール] をクリックします。 3. [セキュリティ警告] ダイアログ ボックスの [インストール] をクリックします。」 と表示されたのですが、情報バーには 「アドオンを無効にした状態でInternet Explorerを実行中です。アドオンを管理、無効化、または削除するには、ここをクリックしてください。」 と表示されています。 素人なりに、いくつかのサイトから得た情報を元に以下の作業を行ってみました。 インターネットオプションのセキュリティ設定にて、 ActiveXコントロールとプラインの実行 >有効にする(元から) スクリプトを実行しても安全だとマークされていないActiveXコントロールの初期化とスクリプトの実行 >有効にする(無効にするから変更) スクリプトを実行しても安全だとマークされているActiveXコントロールのスクリプトの実行 >有効にする(元から) 署名されたActiveXコントロールのダウンロード >有効にする(ダイアログを表示するから変更) 未署名のActiveXコントロールのダウンロード >有効にする(無効にするから変更) 信頼済みサイトに http://windowsupdate.microsoft.com http://www.update.microsoft.com を追加 一時ファイル等の削除 プライバシーのポップアップブロックのチェックボックスがオフになっていることの確認 しかし何度windows updateにアクセスしてもインストール画面へ行けません。 一体何をどうしたらActiveXコントロールをインストールできるのでしょうか?このままだとAdobe Flash Player等も使えそうにありません。

  • 未署名のActiveXコントロール…

    Shockwave Flash objectを埋め込んだhtmlファイルを作成しています。 (そのobjectを作成したのは自分ではなく同僚なのですが、HPの管理者としてそのファイルを埋め込んでアップロードしたいと思っています) しかし、タグで埋め込んで、ファイルを表示させようとすると 「現在のセキュリティ設定ではこのページのActiveXコントロールは実行できません。そのため、このページは正確に表示されない可能性があります」 と言うメッセージが出てきました。 [ツール]→[インターネットオプション]でセキュリティのところをみてみると、 セキュリティの状態が[中低]以上だと、「未署名のActiveXコントロールはダウンロードされません」と言う表記があったので、セキュリティレベルを下げれば問題なく表示されるのだとは思いますが、出来れば違う解決方法を捜そうと思っています。 「未署名じゃないActiveXコントロール」はきっと今のセキュリティの状態でも表示されるのではないかと思うのですが、ActiveXコントロールを未署名ではなくするには、どうすればいいのでしょうか? オブジェクトを作成する時点で必要なことがあればその作成者に、その旨を伝えた上で作り直してもらおうと思っているのですが、、、

  • ActiveX コントロール

    Vista IE7でActiveX コントロールのインストールしようとすと 「セキュリティの設定により、Web サイトではコンピュータにインストールされている ActiveX コントロールの使用は許可されません。そのため、ページは正確に表示されない可能性があります。オプションを表示するには、ここをクリックしてください。」とでてしまい ActiveXを使用しているHPが表示できません。 また、ファイルのダウンロードもできません。 インターネットオプションのセキュリティのカスタマイズで 署名されたActiveXコントロールのダウンロードなど有効にしても UACを無効にしても 「コンピュータが危険にさらされています」とでるだけで ActiveX コントロールのインストールができません。 他にセキュリテイの設定方法があるのでしょうか

  • ActiveXコントロールの使用許可について

    環境:Win2000、IE5.0 内容:イントラネット上の販売管理システム。 ASP内のロジックで、CreateObject("Scripting.FileSystemObject")を使用しています。 そのためか、実行すると、 「このページのソフトウェア(ActiveXコントロール)のいくつかは、安全でない可能性があります。 実行しないことをお勧めします。実行を許可しますか?」 というダイアログが出てきます。 「はい」を選ぶと普通に実行できます。 インターネットオプションのセキュリティのところで、 レベルのカスタマイズ「ActiveXコントロールとプラグイン」の「スクリプトを実行しても安全だとマークされていない・・・」のチェックを「有効にする」にすると、 ダイアログは表示されなくなるのですが。 どのような影響がでるか分からないので、 やらない方向でどうにかならないかと考えています。 他にいい対処方法があれば、 どなたか教えてください。 どうかよろしくお願いします。

  • コントロールパネルを開けません

    何をしようとしても 「現在のセキュリティの設定では、ActiveXが実行できません。」 と表示されるようになってしまい、Googleなどで検索した対処方法に従いインターネットオプションのセキュリティ設定を ・セキュリティレベル 中 ・ActiveXコントロールとプラグインの実行→有効 ・スクリプトを実行しても安全だとマークされているActiveXコントロールのスクリプトの実行→有効 ・署名済みActiveXコントロールのダウンロード→ダイアログを表示 と設定したところ、IEを開いた時などには表示されなくなったのですが コントロールパネルやインターネット一時ファイル→オブジェクトの表示  を開こうとしたりした時などにはあいかわらず 「現在のセキュリティの設定では、ActiveXが実行できません。」 と表示され、OKをクリックしてもそのまま何も表示されないんです。 これはどう対処すればよいのでしょうか。 回答よろしくお願いします。

  • 作成したActiveXが未署名となってしまう。

    VC++で作成したActiveXをcabファイルにし、呼び出します。 そのcabファイルに以下の手順で「自己署名」を行いました。 (1)CABファイル作成 CABARC -s 6144 n test.CAB test.dll test.inf (2)ルート証明書(自己証明書)を作成 makecert -n CN=test -sv test.pvk -r test.cer makecert -n "CN=test,O=test,C=JP,E=test@test.co.jp" -sv test.pvk -r test.cer (3)デジタル署名用の証明書作成 makecert -n "CN=testSoft,O=test,C=JP,E=test@test.co.jp" -sv testSoft.pvk -ic test.cer -iv test.pvk testSoft.cer (4)SPCファイルの作成 Cert2SPC testSoft.cer test.cer testSoft.spc (5)pfxファイルへ変換 pvk2pfx.exe -pvk testSoft.pvk -spc testSoft.spc -pfx test.pfx -pi pass -po pass -f (6)CABファイルにデジタル署名 signtool.exe sign /f test.pfx /p pass /v test.CAB ※パスワードを何回か聞かれますが、ここでは全て"pass"とします。 上記、cabファイルを実行するとcabファイル作成環境では 発行元:testsoftと表示されますが、別環境だと 未署名となってしまいます。 手順(6)のcabファイルに署名さえすれば、未署名と出る事は 無いと思っているのですが違いますでしょうか? 何か分かりましたらご教授の程お願い致します。

  • ActiveXコントロールメッセージのダイアログを開かないようにしたい

    こんにちは。いつもお世話になっております。 さて、早速ですが当方のブラウザ環境はIE SP2でして、「快適ねこ生活」という楽天内のショップサイトを開くと 「このWEBページでActiveXコントロールを実行するにはクリックしてください」 というメッセージのダイアログボックスが2-3枚一度に開かれてしまい、その都度、開かれたダイアログボックスの数だけOKボタンを押さないとならない状況です。 例えば、そのショップサイト内の「キャットフード」「猫砂」などという、どのジャンルを開いても全てに発生します。 こちらのサイトを参考に下記のように設定しているにも関わらず、このような事になるのですが、どうすればこのメッセージを出さずに済みますでしょうか。 お手すきの方いらっしゃいましたら、どうぞご教授願います。 【自身のマシン設定】 ツール → インターネットオプション → セキュリティタブ → レベルのカスタマイズ 内で設定しているActiveXコントロールとプラグインの状況 ●ActiveXコントロールとプラグインの実行 → 有効 ●ActiveXコントロールに対して自動的にダイアログを表示 → 無効 ●スクリプトを実行しても安全だとマークされていないActiveXコントロールの初期化とスクリプトの実行 → 無効 ●スクリプトを実行しても安全だとマークされているActiveXコントロールのスクリプトの実行 → 有効 ●バイナリ ビヘイビアとスクリプト ビヘイビア → 有効 ●署名済みActiveXコントロールのダウンロード → ダイアログを表示する ●未署名のActiveXコントロールのダウンロード → 無効

専門家に質問してみよう