Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

linux 上线问题 #13

Open
ffsfwnuiaww opened this issue Mar 23, 2023 · 10 comments
Open

linux 上线问题 #13

ffsfwnuiaww opened this issue Mar 23, 2023 · 10 comments

Comments

@ffsfwnuiaww
Copy link

ffsfwnuiaww commented Mar 23, 2023

下载elf 执行之后提示
error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

然后百度 发现是版本过低

1. 下载openssl
从[openssl官网](https://qq52o.me/go/aHR0cHM6Ly93d3cub3BlbnNzbC5vcmcvc291cmNlLw==)下载最新的代码包,因为源站下载速度过慢,所以我使用了[腾讯云的镜像](https://qq52o.me/go/aHR0cHM6Ly9taXJyb3JzLmNsb3VkLnRlbmNlbnQuY29tL29wZW5zc2wvc291cmNlLw==)

#从官网下载
# wget https://www.openssl.org/source/openssl-1.1.1e.tar.gz

#腾讯云提供的镜像
wget https://mirrors.cloud.tencent.com/openssl/source/openssl-1.1.1e.tar.gz
复制
2. 编译openssl
tar -xvf openssl-1.1.1e.tar.gz
./config shared --openssldir=/usr/local/openssl --prefix=/usr/local/openssl
make && make install
复制
编译完成后,使用openssl version来查看一下当前openssl版本号时,你会发现还是1.0.2,所以这里需要做一些额外的配置工作

3. 配置
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig
复制
再次使用openssl version验证版本就可以了

再次执行才能上线

q: 我总不能给对方服务器安装更新一个吧

@YDHCUI
Copy link
Owner

YDHCUI commented Mar 25, 2023

这个应该是个别机器问题,系统版本是什么呀?用musl编译的npc应该没这个问题。

@ffsfwnuiaww
Copy link
Author

[root@vultr ~]# uname -a
Linux vultr.guest 3.10.0-1160.49.1.el7.x86_64 #1 SMP Tue Nov 30 15:51:32 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

centos 阿里云, vultr 我测试了都不行啊

@ffsfwnuiaww
Copy link
Author

而且.sh 文件下载下来是空的

image

0.8版本的bug好多啊

@ffsfwnuiaww
Copy link
Author

又碰到一个 上面的安装方法还不顶用 我还得用这里的方法

https://stackoverflow.com/questions/72133316/libssl-so-1-1-cannot-open-shared-object-file-no-such-file-or-directory

$ mkdir $HOME/opt && cd $HOME/opt
$ wget https://www.openssl.org/source/openssl-1.1.1o.tar.gz
$ tar -zxvf openssl-1.1.1o.tar.gz
$ cd openssl-1.1.1o
$ ./config && make && make test
$ mkdir $HOME/opt/lib
$ mv $HOME/opt/openssl-1.1.1o/libcrypto.so.1.1 $HOME/opt/lib/
$ mv $HOME/opt/openssl-1.1.1o/libssl.so.1.1 $HOME/opt/lib/
and then

export LD_LIBRARY_PATH=$HOME/opt/lib:$LD_LIBRARY_PATH

@YDHCUI
Copy link
Owner

YDHCUI commented Mar 30, 2023

好奇怪,我也是测的centos7 没啥问题的呀,你有上cdn https这些吗

@ffsfwnuiaww
Copy link
Author

我没配置任何的呀。 你可以vultr开一个看看

@ffsfwnuiaww
Copy link
Author

image

又遇到了同问题

@YDHCUI
Copy link
Owner

YDHCUI commented Apr 16, 2023

我把openssl改成rustls-tls了 本地测试没啥问题

@Emmp7y
Copy link

Emmp7y commented Apr 20, 2023

我把openssl改成rustls-tls了 本地测试没啥问题

image

还是有这个问题

@Emmp7y
Copy link

Emmp7y commented Apr 24, 2023

看到更新了,测了一下 目前貌似没这个问题了

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants