Как проверить, доступна ли строка на странице https через командную строку в Windows? - PullRequest
1 голос
/ 30 декабря 2011

Полагаю, это простой вопрос, но я не уверен, что делать дальше.Я хочу проверить, доступна ли данная строка по определенному адресу https через командную строку.

Фактически я могу использовать Internet Explorer в качестве клиента https с VBScript, но это не вариант, когда нужно выполнить командуна удаленной машине, и у меня нет живого сеанса пользовательского интерфейса (mstsc / netmeeting и т. д.)

Итак:

  1. Мне все равно, если проверка выполняется сvbs / powershell / external tools командной строки.

  2. Я экспортировал сертификат - поэтому можно ли как-нибудь использовать netcat + openSSL?

  3. I 'Мы пытались загрузить содержимое страницы с помощью bitadmin, чтобы использовать его для дальнейшей расшифровки, но это не сработало.Будет ли wget для Windows более полезным здесь?

1 Ответ

4 голосов
/ 30 декабря 2011

Я понял.Если кому-то еще это нужно, вот один из способов:

  1. Вам нужен wget, скомпилированный с ssl-клиентом. Здесь у вас есть один вариант: http://users.ugent.be/~bpuype/wget/

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 

и будет загружено содержимое страницы

...