- PR -

HTTPSでのノータッチデプロイメント+Web サービス

投稿者投稿内容
なちゃ
ぬし
会議室デビュー日: 2003/06/11
投稿数: 872
投稿日時: 2004-02-20 10:35
引用:

Mickyさんの書き込み (2004-02-20 10:11) より:
認証局について突っ込んだところ、
どうやら、テスト用の証明書にて運用していたようです。
この為、「セキュリティの警告ダイアログ」が
表示されているようです。

ノータッチデプロイメントを起動しようとしていたIEEXecも、
このダイアログを受け取りエラーになっているように思われます。

という、解釈に至りました。
たぶんこれが原因だと思われるのですが…


ごめんなさい、返答が遅くなってしまいましたが、要はそこを確認したかったんです(舌足らずですみません)。
以前HTTPSアクセスする際に、エラーダイアログが出る状態では実行できないということがありましたので。
Micky
大ベテラン
会議室デビュー日: 2002/09/04
投稿数: 137
投稿日時: 2004-02-20 16:16
Mickyでございます。

引用:

なちゃさんの書き込み (2004-02-20 10:35) より:
以前HTTPSアクセスする際に、エラーダイアログが出る状態では実行できないということがありましたので。



なちゃさんありがとうございます。
やっぱりそこの様ですね。
ちょっと自分自身気が付くのが遅かったような気がしてますが

クライアント側にも証明書を入れてもらう方向で
動いてもらっていますので、又報告いたします。 m(__)m
Micky
大ベテラン
会議室デビュー日: 2002/09/04
投稿数: 137
投稿日時: 2004-02-26 13:44
Mickyでございます。
前回書き込んだのが随分昔の様な気がしてます…

さて、その後ですが…
クライアントへの証明書のインストールが終了しまして、
ノータッチデプロイメント自体は起動する事が
確認できました。 みなさまありがとうございました。

で、いよいよここからノータッチデプロイメントが
同サーバー上のWebサービスを呼び出す所なのですが、
ここでまたしてもエラーになってしまいました。が〜〜ん、トホホ…

ここではノータッチからWebサービスへの参照は
urlプロパティへベタにハードコーディングしております。

ブラウザからの直接入力では該当のWebサービスへは
SSLで接続できています。

プロキシクラスのClientCertificatesプロパティを使えば
このあたりが解決しそうな気もしますが、ベースがノータッチなので
証明書ファイルへのアクセスは当然出来ないわけでして…

ノータッチデプロイメント+WebサービスのSSL接続に付いて
なにか情報がありましたら、よろしくお願いいたします。

P.S.−
エラーはWebサービスのメソッドを呼び出すところで
「アクセス許可の要求に失敗」
となっております。


P.S.-
試しにクライアントにEXEをコピーし、Winアプリとして
起動しても同じでした。つまり、Winアプリからも
httpsでWebサービスが起動できないという
事のようです。



[ メッセージ編集済み 編集者: Micky 編集日時 2004-02-26 14:38 ]
Micky
大ベテラン
会議室デビュー日: 2002/09/04
投稿数: 137
投稿日時: 2004-03-26 10:39
Mickyでございます。

一応、表題の件が解決しましたので報告しておきます。

最初の躓きは、「SSL証明書」が独自で作成されたものだった事です。
サーバー、クライアント共に、正しい証明書がインストールされ、
普通にIEで接続した時に「セキュリティの警告」等が
まったく出ない状態にしなければなりませんでした。
これは
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5082&forum=7
を参考にさせて頂きました。
最初はノータッチの起動からできなかったので、
ノータッチの問題だとばかり思っていたので辿り着くのが
遅くなってしまいました。

次に、テスト環境などで対象のサーバーにアクセスする時に
IPアドレスではなくホスト名で指定しないと
Webサービス呼び出しでエラーになってしまう様です。
これに気が付くのも随分と時間がかかってしまいました。

SSLとは無関係な所でまだ問題が残っているのですが、
これは別スレッドを立てさせていただくかもしれません。

一通り作成してみた感想ですが、
ノータッチ+WebサービスをSSLを使ったインターネットで
使用するのは結構大変かも?って感じです。
制限が多いのはもちろんですが、例外のエラーメッセージから
実際に例外になっている原因を特定するのが難しいと言う感じがしました。

書き込みいただいた皆様ありがとうございました。m(__)m

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