我们正在升级我们的 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
传递username
和password
参数:
wget ... --user=myuser --password=mypassword ...
并且还尝试使用该yes
命令,但无济于事。
有什么建议么?是否有任何替代 wget 可能有效的方法?