นี่อาจเป็นคำถามที่โง่มาก แต่ฉันต้องทำให้แน่ใจว่าฉันสบายดีกับคำถามนี้
ฉันตั้งค่าเซิร์ฟเวอร์ HTTPS ด้วยการรับรองความถูกต้องพื้นฐาน แต่เบราว์เซอร์แจ้งฉันว่าการเชื่อมต่อไม่ปลอดภัยเมื่อฉันเชื่อมต่อกับหน้าการตรวจสอบสิทธิ์ และบอกฉันว่าการเชื่อมต่อนั้นปลอดภัยหลังจากที่ฉันลงชื่อเข้าใช้ ฉันต้องการทราบว่าสิ่งนี้ปลอดภัยหรือไม่ และถ้าไม่ฉันจะทำให้ปลอดภัยได้อย่างไร
กำหนดค่า (NGINX):
เซิร์ฟเวอร์ {
ฟัง 80;
server_name sub.example.com;
ส่งคืน 301 https://$server_name$request_uri;
}
เซิร์ฟเวอร์ {
ฟัง 443 ssl http2;
server_name sub.example.com;
ssl_ceerificate (ใบรับรอง);
ssl_certificate_key (เส้นทางใบรับรอง);
ssl_trusted_certificate (เส้นทางอื่น);
ssl_dhparam (ธพาราม);
ssl_protocols TLSv1.2 TLSv1.3;
เปิด ssl_prefer_server_ciphers;
ssl_ciphers TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA384
ssl_ecdh_curve secp384r1;
ssl_session_timeout 10m;
ssl_session_cache ที่ใช้ร่วมกัน: SSL:10m;
ปิด ssl_session_tickets;
เปิด ssl_stapling;
เปิด ssl_stapling_verify;
add_header X-Content-Type-Options "nosniff" เสมอ;
add_header X-Frame-Options "SAMEORIGIN" เสมอ
add_header X-XSS-การป้องกัน "1; mode=block"
ที่ตั้ง / {
auth_basic 'ไม่มีอะไรให้ดูที่นี่';
proxy_pass http://localhost:4000/;
}
}
ภาพหน้าจอ