#tls
- Cloudflare Tunnel – publish dịch vụ nội bộ không mở porthow-to Dùng khi cần đưa web/SSH nội bộ ra internet qua Cloudflare mà không mở port inbound, không cần IP public.
- Nginx reverse proxy với TLS, HTTP/2, WebSocket và rate limithow-to Dùng khi đặt Nginx trước app nội bộ để terminate TLS, bật HTTP/2, proxy WebSocket, gắn header chuẩn và giới hạn tốc độ request.
- ingress-nginx + cert-manager + Let's Encrypt trên Kuberneteshow-to Dùng khi cần publish Service qua Ingress với chứng chỉ Let's Encrypt tự cấp và tự gia hạn bằng cert-manager ClusterIssuer.
- Caddy reverse proxy với HTTPS tự độnghow-to Dùng khi cần reverse proxy có HTTPS Let's Encrypt tự cấp và tự gia hạn chỉ với vài dòng Caddyfile, thay cho nginx + certbot.
- TLS và PKI – chain of trust, CA, CSR, SAN, mTLSconcept Nắm nhanh cách TLS xác thực server/client qua chuỗi chứng chỉ, trước khi xin cert, cấu hình mTLS hay debug lỗi handshake.
- OpenSSL – lệnh hay dùng với cert, key, CSRcheatsheet Tra nhanh lệnh openssl để tạo key/CSR, đọc cert, kiểm tra chain, debug handshake và đổi định dạng PEM/DER/PKCS#12.
- Let's Encrypt với certbot – http-01, dns-01, auto renewhow-to Dùng khi cần cert TLS miễn phí cho Nginx, cert wildcard qua DNS, và đảm bảo cert tự gia hạn không ai phải nhớ.
- TLS troubleshooting – chain thiếu, hết hạn, SAN sai, SNI, ciphertroubleshooting Khoanh vùng lỗi handshake TLS khi curl, trình duyệt, gNMI client hoặc thiết bị mạng không chịu kết nối HTTPS.
- mTLS với nginx – CA nội bộ, ssl_verify_client, test bằng curlhow-to Dùng khi muốn chỉ client có cert do CA nội bộ cấp (collector, agent, script automation) mới gọi được API sau nginx.