1

我们正在升级我们的 JBoss 服务器以仅允许 MASSL 请求(即需要客户端和服务器证书才能成功的请求)。

我们使用 wget 调用这个服务器上的一个简单的 servlet:

wget -O - --no-check-certificate "https://server.com/app/do/something" 2>&1

此 wget 调用每 4 小时自动触发一次。

由于引入了 MASSL,我们现在传递一个证书:

wget -O - --ca-certificate=cert.pem --certificate=othercert.pem "https://server.com/app/do/something" 2>&1

这会提示我们输入密码,总的来说它工作正常。

问题: 我们想自动化这个 wget 调用,但我们不能自动输入密码。例如,当包含此 wget 的脚本每四个小时调用一次时,我们不希望它提示输入密码,而是自动传递密码。

我试过管道它:

echo password | wget ...

wget ... | password

传递usernamepassword参数:

wget ... --user=myuser --password=mypassword ...

并且还尝试使用该yes命令,但无济于事。

有什么建议么?是否有任何替代 wget 可能有效的方法?

4

0 回答 0