svk 証明書ファイルの指定

svk 証明書ファイルの指定

毎回証明書ファイルを指定するのがやってられんかったので、指定箇所を見つけた。
C:/Program Files/svk/lib/SVK/Config.pm の _ssl_client_cert_prompt がコールバック関数になっていて、
こいつを利用してファイル名を指定するようになっている。

なのでとりあえず無理やりだが、キー入力する代わりにファイル名をいきなり設定するようにプログラム変更。

% diff -u Config.pm.bak Config.pm
=== Config.pm.bak       2008-01-16 20:41:05.000000000 +0900
+++ Config.pm   2008-01-16 20:40:04.000000000 +0900
@@ -177,7 +177,8 @@
     my ($cred, $realm, $may_save, $pool) = @_;

     print "Client certificate filename: ";
-    chomp(my $filename = <STDIN>);
+    # chomp(my $filename = <STDIN>);
+    my $filename = "Z:/certs/クライアント証明書.p12";
     $cred->cert_file($filename);

     return OK;

ここに至るまでの作業で主だったもの

  • C:/Program Files/svk/lib 下を cert で検索
  • Subversion の perl binding のインストールされたFreeBSDマシンでドキュメント読み。特に perldoc SVN::Client

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。