Proxy HTTPS cũng phải gửi chuỗi chứng chỉ của chính nó
Chẩn đoán các chứng chỉ trung gian bị thiếu trên trình lắng nghe TLS từ ứng dụng khách đến Squid, tách biệt với chứng chỉ của trang web đích.
Nếu ứng dụng khách từ chối proxy HTTPS trước khi đến một trang web, hãy kiểm tra chuỗi mà trình lắng nghe của proxy gửi. Chỉ một chứng chỉ lá hợp lệ có thể không cung cấp các chứng chỉ trung gian mà ứng dụng khách cần.
- Xác định điểm cuối đang được kiểm tra. Đọc tên máy chủ trong URL proxy đã cấu hình và lỗi của kết nối đó. Chứng chỉ của trình lắng nghe phải bao phủ tên đó. Chứng chỉ của một trang web hoặc chứng chỉ cho một bí danh IP khác không thể thay thế nó.
- Kiểm tra cấu hình chuỗi của trình lắng nghe. Cấu hình OpenSSL được Squid hỗ trợ có thể bao gồm các chứng chỉ trung gian trong tệp chứng chỉ. Xác nhận cách bố trí trong tài liệu tham chiếu của trình lắng nghe cho bản Squid đã cài đặt và TLS backend; hành vi của các gói không đồng nhất. Ví dụ trình lắng nghe TLS của Squid 6.13 giữ sự tin cậy của trình lắng nghe tách biệt khỏi TLS của đích.
- Kiểm tra riêng sự tin cậy của ứng dụng khách. Gửi các chứng chỉ trung gian giúp xây dựng chuỗi, nhưng ứng dụng khách vẫn cần neo tin cậy gốc dự kiến. Nhập toàn bộ chuỗi máy chủ vào kho gốc một cách không phân biệt là một thay đổi khác với việc sửa những gì máy chủ gửi.
Giữ xác minh bật. Nó xác định proxy HTTPS mà ứng dụng khách định dùng. Sau khi kết nối đó được xác minh, lỗi chứng chỉ trang web về sau thuộc về phiên TLS của đích qua proxy, với việc điều tra tên máy chủ và sự tin cậy riêng.