如何通过Windows命令行检查https页面上的字符串是否可用?

时间:2011-12-30 09:59:17

标签: windows batch-file cmd openssl wget

我想这是一个简单的问题,但我不确定如何继续。 我想通过命令行检查某个https地址上是否有可用的字符串。

实际上我可以将Internet Explorer用作带有VBScript的https客户端,但是当必须在远程计算机上执行命令并且我没有活动的UI会话(mstsc / netmeeting等)时,这不是一个选项。

所以:

  1. 我不关心是否使用vbs / powershell / external命令行工具执行检查。

  2. 我已导出证书 - 我可以以某种方式使用netcat + openSSL吗?

  3. 我尝试使用bitsadmin下载页面内容以用于进一步解密,但它无法正常工作。 Windows的wget会更有用吗?

1 个答案:

答案 0 :(得分:4)

我明白了。 如果有其他人需要这个是这样的:

  1. 您需要使用ssl客户端编译的wget。这里有一个选项: http://users.ugent.be/~bpuype/wget/
  2. 2.您需要为所需网站提取证书。这里解释了如何使用Internet Explorer完成此操作: http://msdn.microsoft.com/en-us/library/ms788967.aspx

    3.将证书导入某个文件后,您可以执行以下命令:

    wget --secure-protocol=auto --no-check-certificate --certificate=C:\file.cer  https://address 
    

    这将下载页面内容