Globus Tooklit から Java WS Core コンテナー バージョン 4.0.8 を起動しようとしています。コンテナーを開始する前に、.xml を使用してグリッド プロキシを作成する必要がありますgrid-proxy-init
。この目的のために CERN 証明書を使用しています。また、CERN ルート CA と CERN 信頼認証局の証明書をダウンロードし、それらを信頼するように globus を構成しました。ただし、実行するとgrid-proxy-init
、次のエラーが発生します。
Files used:
proxy : /tmp/x509up_u501
user key : ~/.globus/userkey.pem
user cert : ~/.globus/usercert.pem
Your identity: (correct identity)
Error: Wrong pass phrase
java.security.InvalidKeyException: Algorithm not supported.
at org.globus.gsi.OpenSSLKey.readPEM(OpenSSLKey.java:169)
at org.globus.gsi.OpenSSLKey.<init>(OpenSSLKey.java:105)
at org.globus.gsi.bc.BouncyCastleOpenSSLKey.<init>(BouncyCastleOpenSSLKey.java:45)
at org.globus.tools.DefaultProxyInit.loadKey(ProxyInit.java:608)
at org.globus.tools.ProxyInit.createProxy(ProxyInit.java:204)
at org.globus.tools.ProxyInit.main(ProxyInit.java:518)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.globus.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
私の CA 証明書は非標準の場所 (~/.globus/certificates) にあることに注意してください。を使ってみましX509_CERT_DIR=~/.globus/certificates
たが、だめでした。また、grid-proxy-init
実際にはパスフレーズを要求しません。そのエラーが発生するだけです。これをさらにデバッグする方法がわかりません。進め方についてのアイデアをいただければ幸いです。また、globus が実際に私の CA 証明書を問題なく認識していることを確認したいと思います。ありがとう!