求助:无法打开Eclipse Marketplace,报错No X509TrustManager implementation available
Eclipse Marketplace无法打开的解决方案
环境信息
- Eclipse版本:eclipse-java-2022-09-R-win32-x86_64
- JDK版本:java 1.8.0_381
报错信息
无法打开Eclipse Marketplace
无法安装远程市场源:无法完成对http://marketplace.eclipse.org/catalogs/api/p的请求:没有可用的X509TrustManager实现
无法完成对http://marketplace.eclipse.org/catalogs/api/p的请求:没有可用的X509TrustManager实现
没有可用的X509TrustManager实现
(重复报错内容省略)
解决方法
方法1:指定JDK信任库参数
找到Eclipse安装目录下的eclipse.ini文件,在-vmargs行下方添加以下配置:
-Djavax.net.ssl.trustStore=C:\Program Files\Java\jre1.8.0_381\lib\security\cacerts -Djavax.net.ssl.trustStorePassword=changeit
注意:路径需与你的JDK实际安装路径匹配,默认信任库密码为changeit,若修改过密码请替换为实际值。
方法2:导入Marketplace网站证书
- 用浏览器访问
http://marketplace.eclipse.org,导出网站的SSL证书保存到本地 - 打开命令提示符,进入JDK安装目录的
bin文件夹,执行以下命令导入证书:
keytool -import -alias marketplace.eclipse.org -file 本地证书文件路径 -keystore ..\lib\security\cacerts
执行时输入信任库密码(默认changeit),确认导入即可。
方法3:切换运行Eclipse的JDK版本
尝试使用JDK 11及以上版本运行Eclipse,新版本JDK的SSL信任管理机制更完善,可规避该问题。修改eclipse.ini中的-vm参数,指向高版本JDK的javaw.exe路径,示例:
-vm C:\Program Files\Java\jdk-11.0.18\bin\javaw.exe
内容的提问来源于stack exchange,提问作者syed akhil
相关产品推荐
相关产品推荐

