我想在我使用此命令的linux服务器上下载ssl证书
echo -n | openssl s_client -connect HOST:PORTNUMBER | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > /tmp/$SERVERNAME.cert
我在上面的命令中使用 sudo 时需要帮助,我尝试在开始时添加 sudo 但是在权限被拒绝的情况下失败,需要帮助才能使用 sudo 在命令中使用 sed 时。
答案 0 :(得分:1)
为什么你需要sudo(1)来做这个?您的示例适用于我访问www.oracle.com:443,如下所示:
echo -n | openssl s_client -connect www.oracle.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p'