Score:0

การกำหนดค่า Curl ถูกแทนที่หลังจากการคอมไพล์ ปิดใช้งาน HTTPS

ธง in

เพื่อทำงานในโครงการเก่า ฉันพยายามตั้งค่าฐานอิมเมจนักเทียบท่าบน Ubuntu 20.04 โดยใช้ curl เวอร์ชันเก่า 7.27.0.

ดังนั้นฉันจึงติดตั้ง curl จากแหล่งที่มา

ENV CURL_VERSION 7.27.0
RUN ซีดี /tmp && \
wget "https://curl.se/download/curl-$CURL_VERSION.tar.gz" -O curl.tgz && \
tar -xvzf curl.tgz && \
ซีดี curl-$CURL_VERSION && \
./configure --with-Secure-Transport --enable-libcurl-ตัวเลือก && \
ทำ && ทำการติดตั้ง

การติดตั้งสำเร็จ จะเห็นว่าเป็นรุ่นของ curl ดังต่อไปนี้

curl 7.27.0 (x86_64-unknown-linux-gnu) libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0 ) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3
โปรโตคอล: ไฟล์ dict ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp 
คุณสมบัติ: AsynchDNS IDN IPv6 ไฟล์ขนาดใหญ่ NTLM NTLM_WB SPNEGO SSL libz TLS-SRP

เราจะเห็นได้ว่าโปรโตคอล https อยู่ในรายการโปรโตคอลที่ใช้งานอยู่

จากนั้น คำสั่งอื่นๆ บางคำสั่งจะทำงานบนนักเทียบท่าบิลด์ เป็นต้น apt-รับการปรับปรุง หรือ ldconfig ฯลฯ..

จากนั้นเมื่อทำการเรียก curl ครั้งต่อไปฉันได้รับข้อผิดพลาดดังต่อไปนี้:

curl: (1) ไม่รองรับโปรโตคอล "https" หรือปิดใช้งานใน libcurl

ดังนั้นเมื่อฉันตรวจสอบเวอร์ชัน curl อีกครั้ง ฉันเห็นสิ่งนี้:

ขด 7.27.0 (x86_64-unknown-linux-gnu) libcurl/7.27.0 zlib/1.2.11
โปรโตคอล: ไฟล์ dict ftp gopher http imap ldap pop3 rtsp smtp telnet tftp 
คุณสมบัติ: IPv6 ไฟล์ขนาดใหญ่ libz

ดูเหมือนว่าโปรโตคอลบางตัวถูกปิดใช้งานหลังจากรัน การปรับปรุงที่เหมาะสม หรือ ldconfig และเวอร์ชัน libcurl ได้รับการดาวน์เกรดเป็น curl รุ่นเดียวกัน

ฉันไม่เข้าใจว่าทำไมสิ่งนี้จึงเกิดขึ้นและอะไรเป็นสาเหตุของสิ่งนี้ ดังนั้นคำถามของฉันคือ ฉันจะป้องกันไม่ให้บางโปรโตคอลถูกปิดใช้งานได้อย่างไร หรือ libcurl lib ที่จะถูกดาวน์เกรด? นอกจากนี้ยังมีคำอธิบายเกี่ยวกับสิ่งที่เกิดขึ้น?

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา