- PR -

セキュリティの警告ダイアログの回避方法が知りたい

投稿者投稿内容
さくら
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 76
投稿日時: 2005-11-14 23:05
開発環境
OS:WindowsXP Pro SP1
DB:Oracle10g
ツール:VB.NET 2003+.NetFramework1.1
ミドルウェア:ODP.NET 10.1.0.3

実行環境
(サーバ)
OS:Windows2003Server(アプリ&DBサーバ)
DB:Oracle10g
(クライアント)
OS:WindowsXP Pro SP2、Windows2000 Pro SP4
にそれぞれ、.NetFramework1.1+ODP.NET 10.1.0.3をインストール。

現在、上記の環境でWindowsアプリの開発を行なっております。
実行時に、WindowsXP Pro SP2のクライアント端末から
サーバにある実行ファイル(Login.exe)をクリックして起動させると
「開いているファイル セキュリティの警告」ダイアログが表示され、
「発行元を確認できませんでした。このソフトウェアを実行しますか?」
のメッセージが表示されます。

このダイアログを表示させずにログイン画面(Login.exe)を
起動させたいのですが、方法が分からず悩んでおります。
もし、ご存知の方がおられましたら
また、何かヒントとなるようなことがありましたら
ぜひ教えてください。

関係ないかもしれませんが、各クライアント端末の
「コントロールパネル」→「管理ツール」→
「Microsoft .NET Framework 1.1 Configuration」の
「ランタイムセキュリティ」→「コンピュータ」→
「コードグループ」のAll_Codeには子コードグループを追加して
サーバのLogin.exeが含まれているフォルダまでのパスを登録し、
アクセス許可はFullTrustに設定してあります。

どんな些細なことでも結構ですので
何かありましたらご教授よろしくお願い致します。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-11-14 23:19
「デジタル署名」を発行する必要があります。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
さくら
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 76
投稿日時: 2005-11-15 11:51
お返事ありがとうございます。

デジタル署名の前に、1点気になることがありまして
投稿させていただきました。

現在の実行環境のサーバは大阪にありまして、
インターネットVPNを介して東京からもアクセスしています。

大阪(サーバと同じLAN内)のクライアント端末(WinXP Pro SP2)から
サーバにあるLogin.exeを起動させるときは
「セキュリティの警告」ダイアログは出ません。
東京から起動させるときのみ
「セキュリティの警告」ダイアログが出ます。
東京のクライアント端末と大阪のクライアント端末の設定は
まったく同じです。

それであれば大阪(サーバと同じLAN内)からでも
東京からでもLogin.exeを起動させようとしたときには
「セキュリティの警告」ダイアログが出るのではないかと
思うのですが、拠点からのアクセスというところに
何かあるのでしょうか??

いただいたお返事の回答から逸れてしまい申し訳ありませんが
また何かありましたらご教授よろしくお願い致します。
ぼのぼの
ぬし
会議室デビュー日: 2004/09/16
投稿数: 544
投稿日時: 2005-11-15 13:16
これとか関係ありそうですが…

片やイントラネット、片やインターネットのセキュリティ制限が使用されているのでは?
さくら
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 76
投稿日時: 2005-11-15 19:40
お返事ありがとうございます。
「これ」のリンク先を読ませていただきました。

作成しているアプリはWindowsアプリなのですが、
インターネットオプションのセキュリティが
関係あるのでしょうか…??

また、インターネットVPNを介して別セグメントの
実行ファイル(Login.exe)を起動させた場合は
イントラネットではなく、インターネットに
なるのでしょうか??

質問ばかりで申し訳ありませんが、
また何かありましたらお返事よろしくお願い致します。
ぼのぼの
ぬし
会議室デビュー日: 2004/09/16
投稿数: 544
投稿日時: 2005-11-17 19:38
引用:

さくらさんの書き込み (2005-11-15 19:40) より:

作成しているアプリはWindowsアプリなのですが、
インターネットオプションのセキュリティが
関係あるのでしょうか…??


すみません、ちょっと勘違いしたかも。

引用:

さくらさんの書き込み (2005-11-14 23:05) より:

実行時に、WindowsXP Pro SP2のクライアント端末から
サーバにある実行ファイル(Login.exe)をクリックして起動させると


とあったので、てっきりノータッチデプロイメントのことかと思っちゃいました。
エクスプローラかなんかから実行したってことでしたか… m(_ _)m
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2005-11-17 21:31
引用:

ぼのぼのさんの書き込み (2005-11-17 19:38) より:
とあったので、てっきりノータッチデプロイメントのことかと思っちゃいました。


まあ、似たようなもんでしょう。

「コード・アクセス・セキュリティ」について、以下のリンク先の記事で、判りやすく解説されています。>元質問者様
http://www.atmarkit.co.jp/fdotnet/technology/idnfw11_06/idnfw11_06_01.html
さくら
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 76
投稿日時: 2005-11-18 18:27
お返事ありがとうございます。

Login.exeを起動させるときは単純に
マイネットワークからサーバに接続して
Login.exeをダブルクリックして立ち上げています。

また、コード・アクセス・セキュリティについてですが、
リンク先を読ませていただきました。
最初の投稿の最後に記述しました
-----------------------------------------------------------
「コントロールパネル」→「管理ツール」→
「Microsoft .NET Framework 1.1 Configuration」の
「ランタイムセキュリティ」→「コンピュータ」→
「コードグループ」のAll_Codeには子コードグループを追加して
サーバのLogin.exeが含まれているフォルダまでのパスを登録し、
アクセス許可はFullTrustに設定してあります。
-----------------------------------------------------------
この設定のことが書かれていると思ったのですが
これだけでは何か足りないのでしょうか…。
ただ、パーミッションエラーのようなものは出ないです。

インターネットで検索しても、検索の仕方が悪いのかもしれませんが
同様の事例は見当たらず、サーバにあるexeファイルを
別端末から直接実行なんてことはやらないのが普通なのですかね…。

また何かありましたらぜひ教えてください。
ありがとうございました。

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