Bootstrap started
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma
Exception: 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
Recognized exception: the likely cause is a set of broken/missing root-certificates. Check your java install and perhaps reinstall it.
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 2/10)
Exception: 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
Recognized exception: the likely cause is a set of broken/missing root-certificates. Check your java install and perhaps reinstall it.
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 3/10)
Exception: 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
Recognized exception: the likely cause is a set of broken/missing root-certificates. Check your java install and perhaps reinstall it.
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 4/10)
Exception: 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
Recognized exception: the likely cause is a set of broken/missing root-certificates. Check your java install and perhaps reinstall it.
Here is the solution:
OK, I fixed my problem. I am running Java from portableapps.com, so I have a batch file that initiates java. I just implemented SSL filtering and the jave uses its own keystore, I needed to add my certificate authority to that keystore. Here are the steps:
Fix for Portable Java / Minecraft
1. Go to the location of Java Portable, in my instance: G:\PortableApps-New\PortableApps\CommonFiles\Java64\bin
2. Run this command : keytool.exe -importcert -keystore g:\PortableApps-New2\PortableApps\CommonFiles\Java64\lib\security\cacerts -file c:\Users\username\Downloads\InternalCA.crt
4. the password will be changeit, default java password
5. Now Java will work with ssl, but will need to be re-applied if the Java is upgraded from portableapps.com
Here is the error:
Bootstrap started
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma
Exception: 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
Recognized exception: the likely cause is a set of broken/missing root-certificates. Check your java install and perhaps reinstall it.
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 2/10)
Exception: 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
Recognized exception: the likely cause is a set of broken/missing root-certificates. Check your java install and perhaps reinstall it.
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 3/10)
Exception: 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
Recognized exception: the likely cause is a set of broken/missing root-certificates. Check your java install and perhaps reinstall it.
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma (try 4/10)
Exception: 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
Recognized exception: the likely cause is a set of broken/missing root-certificates. Check your java install and perhaps reinstall it.
Here is the solution:
OK, I fixed my problem. I am running Java from portableapps.com, so I have a batch file that initiates java. I just implemented SSL filtering and the jave uses its own keystore, I needed to add my certificate authority to that keystore. Here are the steps:
Fix for Portable Java / Minecraft
1. Go to the location of Java Portable, in my instance: G:\PortableApps-New\PortableApps\CommonFiles\Java64\bin
2. Run this command : keytool.exe -importcert -keystore g:\PortableApps-New2\PortableApps\CommonFiles\Java64\lib\security\cacerts -file c:\Users\username\Downloads\InternalCA.crt
4. the password will be changeit, default java password
5. Now Java will work with ssl, but will need to be re-applied if the Java is upgraded from portableapps.com
These websites helped me get the solution:
http://pinchii.com/2011/08/how-to-add-a-trusted-root-certificate-to-your-java-keystore/
http://serverfault.com/questions/483465/import-of-pem-certificate-chain-and-key-to-java-keystore
https://www.digitalocean.com/community/tutorials/java-keytool-essentials-working-with-java-keystores
My guess is if you are also having this error, within your network infrastructure there could be a SSL filter.