Xác minh SSL là quá trình kiểm tra tính hợp lệ và độ tin cậy của chứng chỉ SSL mà máy chủ cung cấp trong quá trình thiết lập kết nối HTTPS. Việc này đảm bảo kết nối an toàn, dữ liệu không bị giả mạo.
Bài viết này giúp bạn hiểu rõ xác minh SSL là gì, tại sao cần thiết và cách cấu hình trong ứng dụng của bạn.
sudo
hoặc root
Nếu mọi kiểm tra đều hợp lệ, kết nối sẽ được thiết lập và mã hóa.
Cả hai là điều kiện bắt buộc để có kết nối HTTPS an toàn.
requests
)import requests
response = requests.get("https://example.com", timeout=10)
print(response.status_code)
Mặc định requests
đã bật xác minh SSL.
axios
)const axios = require('axios');
axios.get('https://example.com')
.then(res => console.log(res.status))
.catch(err => console.error(err.code, err.message));
Không nên dùng rejectUnauthorized: false
trừ khi phát triển nội bộ.
Ví dụ:
Python:
requests.get("https://example.com", verify=False)
Curl:
curl -k https://example.com
Lưu ý: Đây là hành vi nguy hiểm, chỉ sử dụng tạm thời khi xử lý chứng chỉ tự ký trong môi trường dev.
curl -v https://example.com
openssl s_client -connect example.com:443 -servername example.com -showcerts
Bạn có thể xem được issuer, ngày hết hạn, chain, v.v.
Xác minh SSL là bước bảo mật quan trọng, giúp: