เรามีเซิร์ฟเวอร์ (ทำงานบน Ubuntu 20.04) ที่เข้าถึงได้จากโดเมนย่อย myserver.university.country ฉันต้องการติดตั้งใบรับรอง SSL/TLS บนเซิร์ฟเวอร์เพื่อให้การเชื่อมต่อกับเซิร์ฟเวอร์เข้ารหัส นี่เป็นครั้งแรกที่ฉันจัดการเซิร์ฟเวอร์ และเมื่อฉันถามคนรอบข้าง (หัวหน้า เพื่อนร่วมทีม) ไม่มีใครมีความเชี่ยวชาญที่จะช่วยได้
ขณะนี้เราให้บริการบางเว็บไซต์ที่ต้องมีการเข้าสู่ระบบผ่านพอร์ตที่ไม่ได้มาตรฐาน (เช่น ไม่ใช่ 80 หรือ 443 เช่น myserver.university.country:8687) ไม่ได้ให้บริการผ่าน apache หรือซอฟต์แวร์เซิร์ฟเวอร์หลักอื่นๆ (เราใช้ เซิร์ฟเวอร์เงา). เบราว์เซอร์แสดงการเชื่อมต่อที่ไม่ปลอดภัยโดยไม่มีการล็อก เราไม่ต้องการให้ข้อมูลรับรองการเข้าสู่ระบบถูกขโมยหรือข้อมูลที่บุคคลภายนอกเข้าถึงได้
เรากำลังพยายามใช้ Let's encrypt ผ่าน certbot เพื่อรับใบรับรองสำหรับเซิร์ฟเวอร์ของเรา ตามเอกสารของ certbot สิ่งนี้จำเป็นต้องเปิดพอร์ต 80 (ซึ่งเราไม่ต้องการให้เข้าถึงได้)
ทีมรักษาความปลอดภัยไม่ต้องการเปิดพอร์ต 80 ให้กับอินเทอร์เน็ตทั้งหมด และต้องการจำกัดการเข้าถึงช่วง IP บางช่วงนอกจากนี้ พวกเขาต้องการเปิดเพียงช่วงเวลาสั้น ๆ ซึ่งความเข้าใจของฉันคือการป้องกันการต่ออายุใบรับรองโดยอัตโนมัติ อย่างไรก็ตาม cerbot ไม่ระบุช่วงและอาจใช้หลาย IP.
เราจะทำให้การเชื่อมต่อกับเซิร์ฟเวอร์ของเราปลอดภัยได้อย่างไร (ด้วยทรัพยากรฟรี)
ฉันไม่ลงลึกและไม่รู้วิธีกำหนดค่าเซิร์ฟเวอร์อย่างถูกต้องสำหรับสิ่งนี้ และ จัดการกับข้อกังวลด้านไอที