[スレーブのブラウザからエージェントを起動] オプションを使用してスレーブ マシンからスレーブ エージェントを起動すると、失敗します。slave-agent.jnlp のウィンドウが開き、Java Web Start Launcher で開くと、アプリケーションの起動ポップアップが表示され、別のポップアップに「証明書の検証に失敗しました」というメッセージが表示されます。
エラーの詳細は次のとおりです。
java.security.cert.CertificateException:
java.security.cert.CertPathValidatorException:
java.security.InvalidKeyException: Wrong key usage
at com.sun.deploy.security.TrustDecider.isAllPermissionGranted(Unknown Source)
at com.sun.javaws.security.AppPolicy.grantUnrestrictedAccess(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResourcesHelper(Unknown Source)
at com.sun.javaws.LaunchDownload.checkSignedResources(Unknown Source)
at com.sun.javaws.Launcher.prepareResources(Unknown Source)
at com.sun.javaws.Launcher.prepareAllResources(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source)
at com.sun.javaws.Launcher.launch(Unknown Source)
at com.sun.javaws.Main.launchApp(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.security.cert.CertPathValidatorException:
java.security.InvalidKeyException: Wrong key usage
at sun.security.provider.certpath.OCSPResponse.verifyResponse(Unknown Source)
at sun.security.provider.certpath.OCSPResponse.<init>(Unknown Source)
at sun.security.provider.certpath.OCSP.check(Unknown Source)
at sun.security.provider.certpath.OCSP.check(Unknown Source)
at com.sun.deploy.security.TrustDecider.doOCSPEEValidation(Unknown Source)
... 13 more
Caused by: java.security.InvalidKeyException: Wrong key usage
at java.security.Signature.initVerify(Unknown Source)
... 18 more
一方、「スレーブがヘッドレスの場合:」オプションを実行すると、コマンド プロンプトが開き、マスターに接続するメッセージが表示されます。スレーブもダッシュボードにオンラインで表示されます。
マスターはローカル マシン上にあり、VPN 経由でリモート マシン (Windows XP) に接続しています。このリモートを、コマンド プロンプトで実行するのではなく、Windows サービスとしてスレーブとして使用したいと考えています。これどうやってするの?