今天给msc更新证书提示 ``` # curl: (1) Protocol “https“ not supported or disabled in libcurl ``` 输入`curl --version` 然后发现确实没有https ``` sudo apt-get update sudo apt-get install curl ``` 重新安装也不行 自己编译OpenSSL ``` wget --no-check-certificate https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz tar -xzvf openssl-3.4.0.tar.gz cd openssl-3.4.0 ./config --prefix=/usr/local --openssldir=/usr/local/ssl shared -fPIC make -j8 sudo make install_sw openssl version ``` 创建软连接 ``` sudo ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib/libssl.so.1.1 sudo ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1 ``` 有时候可能其他/usr/lib的相关文件也要软连接 但是别轻易替换/lib/x86_64-linux-gnu下so 重新安装curl ``` wget --no-check-certificate https://curl.se/download/curl-8.11.0.tar.gz tar -xzvf curl-8.11.0.tar.gz cd curl-8.11.0/ ./configure --with-openssl=/usr/local make -j8 sudo make install_sw ``` 再次查看`curl --version` --- 后话: 因为msc的服务器签证书发现curl不支持https于是升级openssl,导致openssh崩溃了,也得跟着升级,最后wget都升级了。而且这些升级全是编译安装,apt的版本比较低,不知道有什么方便的方法() 然后发现sftp链接不上,链接了立即自动断开 排查发现是sshd_condfig的锅,用内部的sftp就行 ``` #Subsystem sftp /usr/lib/openssh/sftp-server Subsystem sftp internal-sftp ``` Loading... 今天给msc更新证书提示 ``` # curl: (1) Protocol “https“ not supported or disabled in libcurl ``` 输入`curl --version` 然后发现确实没有https ``` sudo apt-get update sudo apt-get install curl ``` 重新安装也不行 自己编译OpenSSL ``` wget --no-check-certificate https://github.com/openssl/openssl/releases/download/openssl-3.4.0/openssl-3.4.0.tar.gz tar -xzvf openssl-3.4.0.tar.gz cd openssl-3.4.0 ./config --prefix=/usr/local --openssldir=/usr/local/ssl shared -fPIC make -j8 sudo make install_sw openssl version ``` 创建软连接 ``` sudo ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib/libssl.so.1.1 sudo ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1 ``` 有时候可能其他/usr/lib的相关文件也要软连接 但是别轻易替换/lib/x86_64-linux-gnu下so 重新安装curl ``` wget --no-check-certificate https://curl.se/download/curl-8.11.0.tar.gz tar -xzvf curl-8.11.0.tar.gz cd curl-8.11.0/ ./configure --with-openssl=/usr/local make -j8 sudo make install_sw ``` 再次查看`curl --version` --- 后话: 因为msc的服务器签证书发现curl不支持https于是升级openssl,导致openssh崩溃了,也得跟着升级,最后wget都升级了。而且这些升级全是编译安装,apt的版本比较低,不知道有什么方便的方法() 然后发现sftp链接不上,链接了立即自动断开 排查发现是sshd_condfig的锅,用内部的sftp就行 ``` #Subsystem sftp /usr/lib/openssh/sftp-server Subsystem sftp internal-sftp ``` Last modification:December 7, 2024 © Allow specification reprint Like 1 如果觉得我的文章对你有用,请随意赞赏