Khi bạn đang làm việc với Python hoặc bất kỳ ngôn ngữ lập trình nào, sẽ có rất nhiều chỗ để mắc lỗi hoặc xảy ra lỗi kỹ thuật. Trong số các lỗi tiềm ẩn này có lỗi Python SSL “certificate_verify_failed”. Gặp phải lỗi này có thể gây khó chịu, đặc biệt nếu bạn đã cố gắng hết sức để đảm bảo rằng mọi thứ được thực hiện đúng
Khi xử lý lỗi này, điều quan trọng cần biết là nó không khó giải quyết — nhưng nó đòi hỏi sự kiên nhẫn
Điều đó nói rằng, trước khi bạn có thể khắc phục sự cố, bạn cần hiểu tại sao nó lại xảy ra ngay từ đầu. Hãy đi sâu vào lý do xảy ra lỗi này, cũng như những gì bạn có thể làm để giải quyết nó
Điều gì gây ra lỗi SSL Certificate_Verify_Failed?
Lỗi chứng chỉ SSL_verify_failed thường xảy ra do chứng chỉ mặc định Python đã lỗi thời hoặc chứng chỉ gốc không hợp lệ. Nếu bạn là chủ sở hữu trang web và bạn đang gặp phải lỗi này, thì có thể là do bạn không sử dụng chứng chỉ SSL hợp lệ. Đây là nơi bạn có thể lấy một cái
Mua chứng chỉ SSL Bắt đầu từ $9. 98 mỗi năm
Nhận ưu đãi tốt nhất về chứng chỉ SSL từ SectigoStore. com
Vì lỗi này thường được ghép nối với trình dọn dẹp trang web trong Python, nên hãy giả sử rằng đây là trường hợp điển hình xảy ra lỗi
Đầu tiên, hãy tưởng tượng bạn đang cố cạo một trang. Bạn kích hoạt trình cạp, chỉ để gặp một trang lỗi
Đừng lo lắng, mặc dù. Vấn đề này có thể được giải quyết bằng một lệnh đơn giản mà chúng ta sẽ sớm thực hiện
Nhưng điều gì gây ra lỗi? . [Vì phiên bản SSL đó không còn được coi là “an toàn” bởi Python, người dùng cuối của bạn sẽ nhận được thông báo cảnh báo. ]
HSTS là gì và tại sao tổ chức của bạn nên sử dụng nó
Làm cách nào để khắc phục lỗi SSL Certificate_verify_failed?
Một số người có thể đề nghị bạn chỉ cần tắt chức năng xác minh chứng chỉ. Nhưng chiến thuật này không những không giải quyết được vấn đề mà còn có nghĩa là bạn không còn xác minh chứng chỉ nữa, điều này có thể dẫn đến nhiều vấn đề khác
Để khắc phục sự cố này, bạn có thể cần nâng cấp thư mục chứng chỉ SSL của mình. Cách phổ biến nhất để làm như vậy là sử dụng mã PIP sau
PIP, viết tắt của “Python Package Installer”, đúng như tên gọi của nó — đó là trình cài đặt gói cho Python. Lệnh này cho phép dễ dàng cài đặt các gói — hoặc trong trường hợp này là chứng chỉ SSL được cập nhật của chúng tôi. Với PIP, tất cả những gì bạn phải làm để cập nhật thư mục chứng chỉ SSL của mình là nhập đoạn mã sau
pip install --upgrade certifi
Những gì lệnh này làm là cập nhật thư mục chứng chỉ SSL của hệ thống của bạn. Điều này cho phép bạn tải xuống các tệp trước đây đã bị từ chối do thiếu chứng chỉ SSL [trong trường hợp này là trình quét trang]
Hãy nói về tình hình lúc bấy giờ. Do máy này không có bộ dữ liệu cifar10 nên khi tải cifar10 với đoạn mã sau
trainset = torchvision.datasets.CIFAR10[root='./data', train=True,
download=True, transform=transform]
Xác minh chứng chỉ không thành công. thông báo lỗi chứng chỉ đã hết hạn xuất hiện
Sau đó, tôi thấy rằng hai dòng sau có thể được thêm vào tiêu đề tệp
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
Xong. sung sướng
Đọc thêm
- Lỗi ứng dụng khách minio python. [SSL. CERTIFICATE_VERIFY_FAILED] xác minh chứng chỉ không thành công. chứng chỉ tự ký
- python3 ssl. SSLLỗi. [SSL. CERTIFICATE_VERIFY_FAILED] xác minh chứng chỉ không thành công [_ssl. c. 833] Lỗi
- Lỗi WebSocket Pycharm. Lỗi. Lỗi kết nối. [SSL. CERTIFICATE_VERIFY_FAILED] xác minh chứng chỉ không thành công
- [Đã giải quyết] Lỗi cài đặt pip. Đã xảy ra sự cố khi xác nhận chứng chỉ ssl…
- Đã xảy ra sự cố khi xác nhận chứng chỉ ssl. [SSL. TLSV1_ALERT_PROTOCOL_VERSION] phiên bản giao thức cảnh báo tlsv1 [_ssl. c. 590]-bỏ qua
- [Đã giải quyết] Lỗi Python. Một nỗ lực đã được thực hiện để bắt đầu một quy trình mới trước khi quy trình hiện tại kết thúc…
- [Đã giải quyết] PyQt. Lỗi runtime. đối tượng C/C++ được bao bọc đã bị xóa và không có thuộc tính tuôn ra trong python
- sd python không hợp lệ, lỗi Python nghiêm trọng. init_fs_encoding. không lấy được mã Python [Cách giải quyết]
- [Đã giải quyết] Lỗi tập lệnh python của hệ điều hành Linux. smtplib không có thuộc tính SMTP_SSL
- Python 3 urllib không có thuộc tính URLEncode
- Python ghi tệp DICOM [lỗi thuộc tính. đối tượng 'filemetadataset' không có thuộc tính giải pháp 'transfersyntax uid']
- [Đã sửa đổi] AttributeError. đối tượng 'socket' không có thuộc tính 'ioctl' python linux
- Lỗi biểu đồ phân tán Python. LoạiLỗi. đối tượng thuộc loại 'NoneType' không có len[]
- [Đã giải quyết] Lỗi Python Keras. Lỗi thuộc tính. Đối tượng ‘Sequential‘ không có thuộc tính ‘predict_classes‘
- [Đã giải quyết] opencv-python. công thức cho mục tiêu 'mô-đun/python3/CMakeFiles/opencv_python3. thư mục/tất cả' không thành công
- Lỗi Python Openpyxl. Lỗi thuộc tính. Đối tượng ‘int‘ không có thuộc tính ‘upper‘ [Cách Giải]
- Cách giải quyết Python AttributeError. đối tượng 'mô-đun' không có thuộc tính 'xxx'
- [Đã giải quyết] Python 3. 6 lỗi. đối tượng ‘dict’ không có thuộc tính ‘has_key’
- [Đã giải quyết] Lỗi Python. Lỗi thuộc tính. mô-đun được khởi tạo một phần 'từ khóa' không có thuộc tính 'kwlist'
- [Đã giải quyết] Lỗi send_key Selenium python. đối tượng danh sách không có thuộc tính