Project

General

Profile

Defect #82

Https を使って Hudson に接続できない

Added by Toshiyuki Ando almost 11 years ago. Updated almost 11 years ago.

Status:
終了(Closed)
Priority:
通常(Normal)
Target version:
Start date:
06/09/2009
Due date:
% Done:

100%

Estimated time:
Spent time:

Description

やったこと

  1. https プロトコルを使って Hudson に接続するよう設定した
  2. エラーが発生した

原因

認証に対応していないので…。

対処

認証に対応する。使っている人多いかもしれないので、とっととやってしまおう。


Files

redmine_hudson_index_netbeans.png (38.2 KB) redmine_hudson_index_netbeans.png Toshiyuki Ando, 06/10/2009 03:04 PM

Related issues

Related to Hudson - Defect #49: プロジェクトのビルドができない。終了(Closed)Toshiyuki Ando05/18/2009

Actions
#1

Updated by Toshiyuki Ando almost 11 years ago

Basic は何とか対応できそうなんですが、SSL はかなり面倒そう。

http://www.ruby-lang.org/ja/man/html/net_https.html

とかみると、CA 証明書ファイル を指定しなきゃいけないとか。
それって現実的なのかなぁ…。

#2

Updated by Haru Iida almost 11 years ago

Toshiyuki Ando wrote:

Basic は何とか対応できそうなんですが、SSL はかなり面倒そう。

http://www.ruby-lang.org/ja/man/html/net_https.html

とかみると、CA 証明書ファイル を指定しなきゃいけないとか。
それって現実的なのかなぁ…。

verify_mode = OpenSSL::SSL::VERIFY_NONE

にすれば不要なんじゃないですかね。なんとなく。

#3

Updated by Toshiyuki Ando almost 11 years ago

require 'net/https'
https = Net::HTTP.new('hudson.dev.java.net',443)
https.use_ssl = true
https.verify_mode = OpenSSL::SSL::VERIFY_NONE
https.start { |w|
  response = w.get('/')
  puts response.body
}

で試してみたら、なんとなーくアクセスできてそうです。
これでいってみますが、VERIFY しなくていいの? と言われるとうーむ。

#4

Updated by Toshiyuki Ando almost 11 years ago

basic auth を組み込んだので、

http://deadlock.netbeans.org/hudson/

の状況を取ってみたんですが、3分くらいはだんまりになります…。
大きなプロジェクトではもう少し取る情報を減らさないといけないかも。

#5

Updated by Toshiyuki Ando almost 11 years ago

あ、認証情報はジョブの一覧、ビルド、何にでも使います…。
ビルドだけに使う とか設定できるといいんですが、面倒なのでそれは要望が多ければ。

#6

Updated by Toshiyuki Ando almost 11 years ago

  • Status changed from 新規(New) to 解決(Resolved)
  • % Done changed from 0 to 100

チェンジセットr146で適用されました。

#7

Updated by Toshiyuki Ando almost 11 years ago

  • Status changed from 解決(Resolved) to フィードバック(Reopend)

うーん。https できないっぽい。
Net::HTTPBadResponse が出るらしい。

#8

Updated by Toshiyuki Ando almost 11 years ago

  • Status changed from フィードバック(Reopend) to 解決(Resolved)

Applied in changeset r148.

#9

Updated by Toshiyuki Ando almost 11 years ago

  • Status changed from 解決(Resolved) to 終了(Closed)

Also available in: Atom PDF