相关疑难解决方法(0)

错误 - trustAnchors参数必须为非空

我正在尝试在Jenkins/Hudson上配置我的电子邮件,并且我经常收到错误:

java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be
    non-empty
Run Code Online (Sandbox Code Playgroud)

我在网上看到了大量有关错误的信息,但我没有任何工作.我在Fedora Linux上使用Sun的JDK(而不是OpenJDK).

以下是我尝试过的一些事情.我尝试按照这篇文章的建议,但将cacerts从Windows复制到我托管Jenkins的Fedora盒子都没有用.我尝试将Gmail配置为我的SMTP服务器时尝试按照本指南操作,但它也无法正常工作.我还尝试手动下载并移动这些cacert文件,并使用本指南中的命令变体将它们移动到我的Java文件夹.

我对任何建议持开放态度,因为我现在正被困住.我已经从Windows Hudson服务器上工作了,但我在Linux上苦苦挣扎.

java hudson jakarta-mail jenkins

456
推荐指数
20
解决办法
53万
查看次数

Java支持Let的加密证书吗?

我正在开发一个Java应用程序,它通过HTTP查询远程服务器上的REST API.出于安全原因,应将此通信切换为HTTPS.

现在Let's Encrypt开始了他们的公开测试版,我想知道Java目前是否可以使用他们的证书(或者确认将来会工作).

让加密得到IdenTrust的中间交叉签名,这应该是个好消息.但是,我在这个命令的输出中找不到这两个中的任何一个:

keytool -keystore "..\lib\security\cacerts" -storepass changeit -list
Run Code Online (Sandbox Code Playgroud)

我知道可以在每台机器上手动添加可信任的CA,但由于我的应用程序可以免费下载和执行而无需进一步配置,我正在寻找"开箱即用"的解决方案.你有好消息吗?

java ssl ca keystore lets-encrypt

119
推荐指数
4
解决办法
6万
查看次数

Mac OSX Java终端版本不正确

好吧,我对Mac和OSX有点新意,但是我选择了一个以便我可以对我的Java程序进行一些故障排除,因为我工作的公司使用OSX和Windows机器的组合.我遇到的问题是,当我从Oracle网站安装Java 7时,它会更新首选项菜单,并且在双击它们时似乎正确执行.jar文件,但是终端窗口的版本仍然是1.6.0_43并运行来自终端的相同.jar文件会因旧版本而导致运行时错误.

当我导航到/ Library/Java/JavaVirtualMachines /我会看到一个空文件夹.从我在其他文章中看到的,这是Java 1.7.0的版本文件夹所在的位置.知道发生了什么事吗?如何让终端使用正确版本的Java?

编辑:@DWilches评论他的原始答案:(1)

total 64
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.4 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.4.2 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.5 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.5.0 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.6 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.6.0 -> CurrentJDK
drwxr-xr-x  8 root  wheel  272 …
Run Code Online (Sandbox Code Playgroud)

java macos terminal

60
推荐指数
3
解决办法
7万
查看次数

如何在Mac上获取jenkins的初始管理员密码?

我通过下载jenkins-2.2.pkg安装了jenkins.安装完成后,Chrome自动连接到http://localhost:8080/login?from=%2F,我看到以下消息:

解锁Jenkins
为了确保管理员安全地设置Jenkins,已经在日志中写入了密码(不知道在哪里找到它?)以及服务器上的这个文件:

/用户/共享/詹金斯/主页/秘密/ initialAdminPassword

请从任一位置复制密码并将其粘贴到下方.

但即使我是管理员用户,我也无法访问Mac书籍上的秘密文件夹.

请帮我看看如何找到初始管理员密码?

macos jenkins

40
推荐指数
4
解决办法
5万
查看次数

jenkins pluginManager'立即检查''无法找到有效的认证'错误

我刚刚在我的Windows机器上安装了一个新的jenkins 2.77实例,运行Java 1.8.0#60.

我期待有一些默认插件,但似乎没有在创建实例时安装.

当我去检查可用的插件选项卡时,它显示为:

Update information obtained: N/A ago

当我点击"立即检查"按钮时,我收到以下堆栈跟踪错误:

堆栈跟踪:

sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    at sun.security.provider.certpath.SunCertPathBuilder.build(Unknown Source)
    at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(Unknown Source)
    at java.security.cert.CertPathBuilder.build(Unknown Source)
Caused: sun.security.validator.ValidatorException: PKIX path building failed
    at sun.security.validator.PKIXValidator.doBuild(Unknown Source)
    at sun.security.validator.PKIXValidator.engineValidate(Unknown Source)
    at sun.security.validator.Validator.validate(Unknown Source)
    at sun.security.ssl.X509TrustManagerImpl.validate(Unknown Source)
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(Unknown Source)
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(Unknown Source)
Caused: javax.net.ssl.SSLHandshakeException
    at sun.security.ssl.Alerts.getSSLException(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
    at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
    at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
    at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source)
    at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
    at sun.security.ssl.Handshaker.processLoop(Unknown Source)
    at sun.security.ssl.Handshaker.process_record(Unknown …
Run Code Online (Sandbox Code Playgroud)

ssh jenkins sslhandshakeexception pkix

1
推荐指数
2
解决办法
3364
查看次数