2017-07-14 40 views
0

私はJASIGのCASサーバーに追いつこうとしています。 Tomcatのキーを正常に生成しました(8.5です)。キーをJavaキーストアにインポートしました.GitHubからダウンロードしたCASプロジェクトを組み込みビルドスクリプトを使ってビルドしようとしました。私が得ることができないことは、ビルドスクリプトを実行するときにスローされる例外によるこのステップです。CASサーバーを構築できません

Downloading https://services.gradle.org/distributions/gradle-2.10-bin.zip 

Exception in thread "main" javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) 
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) 
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) 
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) 
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1514) 
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) 
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026) 
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:961) 
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) 
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) 
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) 
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) 
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) 
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) 
    at org.gradle.wrapper.Download.downloadInternal(Download.java:58) 
    at org.gradle.wrapper.Download.download(Download.java:44) 
    at org.gradle.wrapper.Install$1.call(Install.java:61) 
    at org.gradle.wrapper.Install$1.call(Install.java:48) 
    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65) 
    at org.gradle.wrapper.Install.createDist(Install.java:48) 
    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128) 
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61) 
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387) 
    at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) 
    at sun.security.validator.Validator.validate(Validator.java:260) 
    at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) 
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) 
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) 
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1496) 
    ... 20 more 
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target 
    at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) 
    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) 
    at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) 
    at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382) 
    ... 26 more 

ここに間違いがありますか?私は間違って何をしていますか?私はどこかの手がかりを見つけようとしましたが、これまでのところ良いことはありませんでした。 私が理解する限り、これはこのgradleバージョンをダウンロードしようとすると問題になるようです。私が理解していないことは、なぜこれが起こり、これをどう解決するのかです。代わりに、HTTPのURL httpsのURL

  • あなたができたとしよう

  • +0

    キーストアに証明書を追加する必要があります。 – Jens

    +0

    「https:// services.gradle.org」の証明書ですか? –

    +0

    わかりません。しかし、私はそう思う – Jens

    答えて

    0

    あなたは

    あなたは2つのオプションのいずれか試すことができ、信頼リストにないからダウンロードしようとしているドメイン、

    1. これを回避するには、 services.gradle.org(.cerファイル)から証明書をダウンロードしてから、 Javaトラストストアにインストールします。このドメインには、親証明書 をダウンロードしてインストールしてください。一度これを行うと、 は前進できるはずです。
    関連する問題