• So, I’m seeing this error:

    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:1509)
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
    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 org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:396)
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:355)
    at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142)
    at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:373)
    at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:381)
    at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:237)
    at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185)
    at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89)
    at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:111)
    at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:118)
    at games.strategy.engine.random.PropertiesDiceRoller.postRequest(PropertiesDiceRoller.java:147)
    at games.strategy.engine.random.PbemDiceRoller$HttpDiceRollerDialog.rollInSeperateThread(PbemDiceRoller.java:222)
    at java.lang.Thread.run(Thread.java:745)
    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:1491)
    … 21 mor

    A similar error has been reported before. How do you install the cert for triple a? I think I read in forum this was fixed in unreleased version. Thanks

    java -version
    java version “1.8.0_251”
    Java™ SE Runtime Environment (build 1.8.0_251-b08)
    Java HotSpot™ Client VM (build 25.251-b08, mixed mode, sharing)


  • @aagamerz13

    Please execute this:

    -Exit TripleA (shut down)
    -Start TripleA
    -Start a new Local Game (any will do)
    -When the game has started find the Menu Debug and then click Show Console
    -When the Console has opened, click the button Properties
    -Then click Copy to Clipboard
    -Paste in this thread

    Despite you are running the current Java it looks like TripleA uses an older installation.
    The above procedure will let us know.

    A similar error has been reported before. How do you install the cert for triple a? I think I read in forum this was fixed in unreleased version.

    For the current stable you need to make sure that the current Java 8 is used. For the next release of TripleA this problem is solved by always providing a working Java exclusively for the TripleA installation.
    You can download the pre-release here:
    https://github.com/triplea-game/triplea/releases

    Note that savegames created with the current stable are not compatible with the new versions.
    So be sure that you and your opponents are on the same version when playing.

    You can install TripleA-versions side by side. Just be careful to name the installation directories differently.


  • @Panther
    java.runtime.version=1.8.0_77-b03
    java.home=c:??\jdk1.8.0_77\jre

    java.class.path=C:\Program Files\TripleA.install4j\i4jruntime.jar;C:\Program Files\TripleA.\bin\triplea-game-headed-1.9.0.0.13066-all.jar
    sun.boot.class.path=c:??\jdk1.8.0_77\jre\lib\resources.jar;
    sun.boot.library.path=c:??\jdk1.8.0_77\jre\bin
    java.endorsed.dirs=c:??\jdk1.8.0_77\jre\lib\endorsed

    it is definitely pointing to version 77. How to fix that?


  • @aagamerz13

    This outdated Java version should be removable by Windows Control Panel.

    First uninstall TripleA.
    Then the best idea is to remove all Java versions you find in the Programs section of the Control Panel. Just to clean it up.
    Then please re-install the latest Java 8 version from https://java.com/en/download/manual.jsp .

    After that re-install TripleA.

    You should be fine then.

Suggested Topics

Axis & Allies Boardgaming Custom Painted Miniatures

28

Online

17.0k

Users

39.3k

Topics

1.7m

Posts