я знаю это nscurl
выходит на MacOS с момента появления El Captain, но мне интересно, есть ли способ получить аналогичные результаты с помощью PowerShell.
это ответ показывает, как получить сертификат, но это не эквивалентно запуску:
nscurl --ats-diagnostics https://google.com:443
на macOS. Есть ли что-нибудь подобное на стороне Windows?
Я не знаю об эквиваленте PowerShell, но, тем не менее, следующее могло бы помочь: либо сделать то же самое вручную, либо создать соответствующий сценарий PowerShell.
Из имени и того, что я прочитал, nscurl
это обертка вокруг curl
это просто гарантирует, что сервер соответствует требованиям Apple, которые в целом TLS 1.2 и PFS
curl --verbose
уже дает вам такие вещи, как SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
поэтому вам нужно отобразить это правильно, а затем проверить значения на соответствие полной спецификации Apple.
Полные требования Apple (https://www.apple.com/business/docs/iOS_Security_Guide.pdf) на самом деле:
Итак, все это в основном дается curl --verbose
или даже openssl s_client
.
Фактически, чтение https://forums.developer.apple.com/thread/14816 вы обнаружите, что есть еще один инструмент, который называется TLSTool
это может помочь, и, судя по его API, это явно оболочка вокруг openssl
.