MacBook Pro更新Eclipse IDE遇公钥未找到错误,求解决方案
解决Eclipse更新时"Public key not found"错误的方法
方法1:手动导入缺失的公钥
- 打开Eclipse,Mac用户点击顶部菜单栏的
Eclipse > Preferences,Windows/Linux用户点击Window > Preferences - 展开
General > Security > Secure Storage > Certificates,切换到Signer标签页 - 点击
Import,或者通过终端命令直接导入(更高效):
打开Mac终端,依次执行以下命令:
执行时会提示输入密钥库密码,默认密码为空,直接回车即可。# 导入公钥810cecf8ba271008 keytool -importcert -alias eclipse-signer-1 -file <(curl -s https://download.eclipse.org/technology/epp/packages/latest/R/eclipse-SDK-latest-R-macosx-cocoa-x86_64.tar.gz.sign | openssl pkcs7 -inform DER -print_certs -outform PEM | grep -A 20 "810CECF8BA271008") -keystore ~/.eclipse/org.eclipse.equinox.security/secure_storage # 导入公钥700e4f39bc05364b keytool -importcert -alias eclipse-signer-2 -file <(curl -s https://download.eclipse.org/technology/epp/packages/latest/R/eclipse-SDK-latest-R-macosx-cocoa-x86_64.tar.gz.sign | openssl pkcs7 -inform DER -print_certs -outform PEM | grep -A 20 "700E4F39BC05364B") -keystore ~/.eclipse/org.eclipse.equinox.security/secure_storage
方法2:临时禁用证书验证(紧急情况下使用)
- 进入Eclipse偏好设置,展开
Install/Update > Available Software Sites - 选中正在用于更新的软件源,点击
Edit - 取消勾选
Verify certificates选项,保存后重新尝试更新。
注意:此方法会跳过安全验证,不建议长期使用,更新完成后建议重新勾选该选项。
方法3:重置Eclipse安全存储
- 完全关闭Eclipse
- 打开Finder,按
Cmd+Shift+G,输入路径~/.eclipse/org.eclipse.equinox.security - 删除目录下的
secure_storage和secure_storage.lock文件 - 重启Eclipse,重新执行更新操作,此时会自动重新初始化安全存储并导入所需公钥。
内容的提问来源于stack exchange,提问作者Brian B. Tarimo
相关产品推荐
相关产品推荐

