我正在尝试在Mac OS 10.12上使用libssl安装Siege,但是当我对https
网址使用该实用程序时,我收到以下错误。
[错误] HTTPS需要libssl:无法访问https://example.com/ 使用此协议:Socket已连接
我使用此wiki中的以下命令进行安装:
./configure --with-ssl
make
make install
答案 0 :(得分:1)
用brew来安装围攻。
它解决了我的问题。我唯一需要做的就是连接围攻。
https://coderwall.com/p/qfrk1w/making-siege-work-with-https-on-os-x-mavericks。
brew卸载围攻
brew install openssl
brew link --force openssl
brew install siege
ti必须做的额外步骤(Mac OS Sierra低)。 ln -s /usr/local/Cellar/siege/4.0.4/bin/siege / usr / local / bin / siege。
答案 1 :(得分:0)
这是在macOS Mojave上,并使用HomeBrew安装了openssl。您将使用brew
命令获取openssl安装目录:
git clone https://github.com/JoeDog/siege.git
cd siege
./utils/bootstrap
# here's what you're looking for:
./configure --with-ssl=$(brew --prefix openssl)
make
现在您可以使用./src/siege https://whatever.domain.invalid
进行围攻了。这已在macOS 10.14.5上使用Siege 4.0.4rc3 commit hash 05dcfac88ecdd57bd94276e4ce82477cba9129b6和openssl 1.0.2s进行了测试。