gpt4 book ai didi

openssl - 如何从批处理文件中终止 openssl 握手?

转载 作者:行者123 更新时间:2023-12-02 01:16:46 29 4
gpt4 key购买 nike

我编写了一个 PHP 程序来执行包含 openssl 命令的批处理文件:

openssl s_client -showcerts -connect google.com:443 >test.cert

使用这个批处理文件(即 test.cert)的输出,我运行另一个包含这些命令的批处理文件:

openssl x509 -noout -in test.cert -dates >date.txt
openssl x509 -noout -in test.cert -issuer >issuer.txt

但问题是第一个批处理文件没有终止,因为 cmd 正在等待握手完成。因此,第二个批处理文件不会运行。如何终止第一个批处理文件?

最佳答案

openssl s_client 等待输入,因此您必须终止连接而不是握手。最简单的方法是改变

 openssl s_client -showcert -connect google.com:443 > test.cert

 openssl s_client -showcert -connect google.com:443 < /dev/null > test.cert

这应该会在连接建立后立即关闭。

关于openssl - 如何从批处理文件中终止 openssl 握手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10394378/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com