Nếu tôi cố truy cập máy chủ HTTPS có chứng chỉ do certbot cấp từ debian 9, tôi gặp lỗi sau:
# cuộn tròn -v https://hu.dbpedia.org/
* Đang thử 195.111.2.82...
* Bộ TCP_NODELAY
* Đã kết nối với cổng hu.dbpedia.org (195.111.2.82) 443 (#0)
* ALPN, cung cấp h2
* ALPN, cung cấp http/1.1
* Lựa chọn mật mã: TẤT CẢ:!EXPORT:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
* đặt thành công vị trí xác minh chứng chỉ:
* Tệp CA: /etc/ssl/certs/ca-certificates.crt
CApath: /etc/ssl/certs
* TLSv1.2 (OUT), tiêu đề TLS, Trạng thái chứng chỉ (22):
* TLSv1.2 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), bắt tay TLS, Chứng chỉ (11):
* TLSv1.2 (OUT), Cảnh báo TLS, Xin chào máy chủ (2):
* Sự cố chứng chỉ SSL: chứng chỉ đã hết hạn
* Curl_http_done: gọi là quá sớm == 1
* đã dừng luồng tạm dừng!
* Đóng kết nối 0
curl: (60) Sự cố chứng chỉ SSL: chứng chỉ đã hết hạn
Tuy nhiên, nếu tôi thử lệnh tương tự từ debian 10, nó sẽ thành công.
Tôi đã cố gắng sao chép tất cả các chứng chỉ ca từ máy ảo debian 10 sang máy ảo debian 9 (sang /usr/local/share/ca-certificates) bằng rsync, rồi chạy cập nhật-ca-chứng chỉ
dường như đã thêm hơn 400 chứng chỉ. Thật không may, nó đã không giúp đỡ. Điều này không có gì lạ, vì dường như có cùng các chứng chỉ trên cả debian 9 và 10.
Câu hỏi của tôi là: Làm cách nào tôi có thể truy cập các trang web có chứng chỉ certbot từ máy debian 9 mà không bỏ qua xác minh chứng chỉ hoàn toàn