gpt4 book ai didi

linux - 围攻https错误: HTTPS requires libssl

转载 作者:IT王子 更新时间:2023-10-29 01:08:19 27 4
gpt4 key购买 nike

我无法获取 siege使用 https。在预装 OpenSSL 1.0.2g 和 libssl-dev 1.0.2g-1ubuntu4.6 的 Ubuntu 16.04 LTS 上运行 Siege 4.0.2。

错误
当我运行它时,我遇到了很多这样的错误:
[错误] HTTPS 需要 libssl:无法使用此协议(protocol)访问 www.mysite.com:传输端点已连接

还有一些
[错误] 描述符表已满 sock.c:133:打开的文件过多

然后终于
必须安装 libgcc_s.so.1 才能使 pthread_cancel 工作
[1] 18421 中止(核心转储)sudo siege -t 5M -d1 -c200 -f urls-f1.txt

我的研究
我在网上找到了几个让围攻与 https 一起工作的答案。例如,this thread on stackoverflow上面写着“使用 --with-ssl 选项进行配置。此外,必须安装 openssl 开发 header ”。

也许最好的来源是 the siege package 中的 INSTALL 文件本身,它说:
要启用 https,您必须在系统上安装 ssl。得到最新版本来自 http://www.openssl.org .安装 ssl 后,然后你必须配置 siege 才能使用它:

$ ./configure --prefix=/some/dir --with-ssl=/ssl/install/dir

openssl 默认安装在/usr/local/ssl。如果你安装了在该目录中打开 openssl,然后您将像这样配置 siege:

$ ./configure --prefix=/some/dir --with-ssl=/usr/local/ssl
$ make
$ make uninstall (if you have a previous version already installed)
$ make install

我尝试了所有这些建议,并找到了更多相同的建议。但我仍然坚持上面显示的错误。也许我遗漏了什么或者最新的软件或操作系统有问题。下一节将展示我为设置机器所做的工作。

我如何设置机器
我在预装了 Ubuntu 16.04.1 的 DigitalOcean 上使用新的 VPS。在设置了一个额外的用户、SSH 访问和防火墙之后,这就是我设置 siege 所做的。

  1. 更新系统
    sudo apt-get 更新 && sudo apt-get upgrade --show-upgraded

  2. 安装 GNU 编译器集合
    sudo apt-get install build-essential

  3. 安装openssl开发头文件包
    sudo apt-get install libssl-dev

  4. 下载攻城和解压
    wget http://download.joedog.org/siege/siege-latest.tar.gz
    tar -zxvf siege-latest.tar.gz

  5. 配置和安装围城
    cd siege-*/
    找到 openssl 所在的位置:
    哪个openssl将此信息用于 with-ssl 标志
    ./configure --with-ssl=/usr/bin/openssl
    制作
    sudo make install

我的问题
请帮助我使用 https URL 进行围攻。在回答这个问题时,请知道我对 Linux 管理方面的东西还很陌生,因此非常感谢有关操作的详细信息。

最佳答案

原来需要 --prefix 来链接我系统中的库。如果您不提供该信息,即使安装似乎工作正常并且没有错误。在提供前缀之前,我将前缀设置为 siege 安装到的目录。所以安装最终在同一个目录中,但现在它可以使用 https。

这对我有用:

$ ./configure --prefix=/usr/local --with-ssl=/usr/bin/openssl
$ make
$ sudo make install

关于linux - 围攻https错误: HTTPS requires libssl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42367606/

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