กลับไปหน้าบทความ

อ่าน 4 นาที

จีเอ็นทีแอลเอส

GnuTLS ( / ˈ ɡ n uː ˌ t iː ˌ ɛ l ˈ ɛ s / , ไลบรารีความปลอดภัยของเลเยอร์การขนส่งของ GNU ) เป็น ซอฟต์แวร์โอเพนซอร์ส ที่ใช้งาน โปรโตคอล TLS, SSL และ DTLS ได้ โดยมี อิน...

จีเอ็นทีแอลเอส

จีเอ็นทีแอลเอส
นักพัฒนานิคอส มาฟโรเจียนโนปูลอส, ไซมอน โจเซฟสัน
เวอร์ชันเสถียร
3.8.13 [ 1 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 29 เมษายน 2026 ( 29 เมษายน 2569 )
เขียนเป็นC , การประกอบ
ระบบปฏิบัติการลินุกซ์ , มอสซาเรลล่า , วินโดวส์ , บีเอสดี
แพลตฟอร์มx86 , x86-64 , ARM [ 2 ]
พิมพ์ไลบรารีการเข้ารหัส
ใบอนุญาตLGPL-2.1-หรือเวอร์ชันที่ใหม่กว่า[ 3 ]
เว็บไซต์www.gnutls.org
ที่เก็บข้อมูล
  • gitlab.com/gnutls/gnutls.git

GnuTLS ( / ˈ ɡ n ˌ t ˌ ɛ l ˈ ɛ s / , ไลบรารีความปลอดภัยของเลเยอร์การขนส่งของ GNU ) เป็น ซอฟต์แวร์โอเพนซอร์ส ที่ใช้งาน โปรโตคอล TLS, SSLและDTLS ได้โดยมี อิน เทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) สำหรับแอปพลิเคชันต่างๆ เพื่อให้สามารถสื่อสารได้อย่างปลอดภัยผ่านเลเยอร์การขนส่ง เครือข่าย รวมถึงอินเทอร์เฟซสำหรับการเข้าถึงX.509 , PKCS #12 , OpenPGPและโครงสร้างอื่นๆ ด้วย

คุณสมบัติ

GnuTLS ประกอบด้วยไลบรารีที่ช่วยให้แอปพลิเคชันไคลเอ็นต์สามารถเริ่มต้นเซสชันที่ปลอดภัยโดยใช้โปรโตคอลที่มีอยู่ นอกจากนี้ยังให้เครื่องมือบรรทัดคำสั่ง รวมถึงตัวจัดการใบรับรอง X.509 ไคลเอ็นต์และเซิร์ฟเวอร์ทดสอบ และตัวสร้างคีย์และรหัสผ่านแบบสุ่ม

GnuTLS มีคุณสมบัติดังต่อไปนี้:

ประวัติศาสตร์

ต้นทาง

GnuTLS ถูกสร้างขึ้นครั้งแรกในช่วงประมาณเดือนมีนาคม[ 6 ]ถึงพฤศจิกายน[ 7 ]พ.ศ. 2543 โดย Nikos Mavrogiannopoulos เพื่ออนุญาตให้แอปพลิเคชันของโครงการ GNUใช้โปรโตคอลที่ปลอดภัย เช่นTLSแม้ว่าOpenSSLจะมีอยู่แล้ว แต่ใบอนุญาตของ OpenSSL ไม่เข้ากันกับ GPL [ 8 ]ดังนั้นซอฟต์แวร์ภายใต้ GPL เช่น ซอฟต์แวร์ GNU จึงไม่สามารถใช้ OpenSSL ได้หากไม่สร้างข้อ ยกเว้นการเชื่อมโยง GPL

ใบอนุญาต

เดิมทีไลบรารี GnuTLS ได้รับอนุญาต ภายใต้ GNU Lesser General Public License v2 ในขณะที่แอปพลิเคชันที่รวมอยู่ด้วยนั้นใช้GNU General Public License

ในเดือนสิงหาคม พ.ศ. 2554 ห้องสมุดได้รับการอัปเดตเป็นLGPLv3 [ 9 ] หลังจากที่สังเกตเห็น[ 10 ]ว่ามี ปัญหา ความเข้ากันได้ของใบอนุญาต ใหม่ เกิดขึ้น โดยเฉพาะอย่างยิ่งกับซอฟต์แวร์ฟรี อื่นๆ ที่มีการเปลี่ยนแปลงใบอนุญาต หลังจากหารือกันแล้วใบอนุญาตจึงถูกลดระดับลงอีกครั้งเป็น LGPLv2.1 ในเดือนมีนาคม พ.ศ. 2556 [ 11 ]

แยกออกมาจาก GNU

GnuTLS ถูกสร้างขึ้นสำหรับโครงการ GNU [ 12 ] [ 13 ] แต่ใน เดือนธันวาคม 2012 ผู้ดูแลโครงการ Nikos Mavrogiannopoulos ได้แยกโครงการออกจาก GNU หลังจากเกิดข้อพิพาทด้านนโยบายกับมูลนิธิซอฟต์แวร์เสรี [ 12 ] [ 13 ] Richard Stallmanคัดค้านการกระทำนี้และแนะนำให้แยกโครงการออกไปแทน[ 14 ]ไม่นานหลังจากนั้น นักพัฒนา Paolo Bonzini ได้ยุติการดูแล GNU SedและGrepโดยแสดงความกังวลคล้ายกับของผู้ดูแล GnuTLS อย่าง Mavrogiannopoulos [ 15 ]

การปรับใช้

แพ็คเกจซอฟต์แวร์ที่ใช้ GnuTLS ได้แก่:

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • กลุ่มเพื่อน GNU - บทสัมภาษณ์กับ Nikos Mavroyanopoulos ผู้พัฒนา GNU TLS – บทสัมภาษณ์ปี 2003
  • บทสัมภาษณ์พิเศษกับไซมอน โจเซฟสัน – บทสัมภาษณ์ปี 2009
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=GnuTLS&oldid=1355283285 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ จีเอ็นทีแอลเอส

GnuTLS ( / ˈ ɡ n uː ˌ t iː ˌ ɛ l ˈ ɛ s / , ไลบรารีความปลอดภัยของเลเยอร์การขนส่งของ GNU ) เป็น ซอฟต์แวร์โอเพนซอร์ส ที่ใช้งาน โปรโตคอล TLS, SSL และ DTLS ได้ โดยมี อิน...

คุณสมบัติ

GnuTLS ประกอบด้วยไลบรารีที่ช่วยให้แอปพลิเคชันไคลเอ็นต์สามารถเริ่มต้นเซสชันที่ปลอดภัยโดยใช้โปรโตคอลที่มีอยู่ นอกจากนี้ยังให้เครื่องมือบรรทัดคำสั่ง รวมถึงตัวจัดการใบรับรอง X.509 ไคลเอ็นต์และเซิร์ฟเวอร์ทดสอบ และตัวสร้างคีย์และรหัสผ่านแบบสุ่ม

ต้นทาง

GnuTLS ถูกสร้างขึ้นครั้งแรกในช่วงประมาณเดือนมีนาคม [ 6 ] ถึงพฤศจิกายน [ 7 ] พ.ศ.

ใบอนุญาต

เดิมทีไลบรารี GnuTLS ได้ รับอนุญาต ภายใต้ GNU Lesser General Public License v2 ในขณะที่แอปพลิเคชันที่รวมอยู่ด้วยนั้นใช้GNU General Public License