Khi làm việc với các API (Giao diện lập trình ứng dụng) trong Postman, một công cụ quan trọng cho các nhà phát triển, việc gặp phải thông báo lỗi "Không thể lấy Chứng chỉ Cấp phát Local" có thể làm gián đoạn quy trình làm việc. Lỗi này phát sinh do sự không nhất quán giữa chứng chỉ được trình bày bởi API và các chứng chỉ tin cậy được lưu trữ trong hệ thống của bạn.
Để tìm hiểu thêm về nhiều lợi ích mà Apidog cung cấp, hãy nhấp vào nút dưới đây!
Hướng dẫn này đi sâu vào nguyên nhân gốc của lỗi này và trình bày một loạt các giải pháp để khắc phục nó một cách hiệu quả, đảm bảo một kết nối trơn tru và an toàn giữa Postman và API mục tiêu.
Postman là gì?

Postman là một nền tảng toàn diện được thiết kế đặc biệt để làm việc với các API. Nó đơn giản hóa toàn bộ quy trình phát triển API, từ thiết kế ban đầu và kiểm tra cho đến tài liệu và quản lý. Nó cũng hoạt động như một khách hàng API, cung cấp một giao diện thân thiện để gửi yêu cầu đến các API, phân tích các phản hồi và hợp lý hóa toàn bộ vòng đời phát triển API.

Chứng chỉ Cấp phát Local là gì?
Chứng chỉ cấp phát local liên quan đến một chứng chỉ số được phát hành bởi một Tổ chức Cấp Chứng Chỉ (CA) mà nằm trong kho chứng chỉ tin cậy của thiết bị hoặc hệ điều hành của bạn. Kho chứng chỉ tin cậy này hoạt động như một danh sách đã được lựa chọn các CA được chấp thuận. Khi hệ thống của bạn gặp một chứng chỉ trong quá trình giao tiếp API, nó sẽ kiểm tra kho tin cậy để xác minh xem chứng chỉ đó được phát hành bởi một CA được công nhận hay không.
Có một số thuật ngữ nâng cao trong đoạn văn trên, vì vậy để cung cấp thêm bối cảnh, đây là một số thuật ngữ chính.
Chứng chỉ số:
Tổ chức Cấp Chứng Chỉ (CA):
Kho Chứng Chỉ Tin Cậy:
Các nguyên nhân tiềm ẩn cho lỗi "Không thể lấy Chứng chỉ Cấp phát Local"

Tổ chức Cấp Chứng Chỉ (CA) không đáng tin cậy
Máy chủ API có thể đang trình bày một chứng chỉ được phát hành bởi một CA không được hệ thống của bạn công nhận hoặc tin cậy. Điều này có thể xảy ra nếu CA không được biết đến rộng rãi hoặc hệ thống của bạn chưa được cấu hình để tin cậy nó.
Chuỗi chứng chỉ không đầy đủ
Máy chủ API có thể đang gửi một chuỗi chứng chỉ không đầy đủ. Các chứng chỉ số dựa vào một chuỗi niềm tin, trong đó mỗi chứng chỉ được ký bởi một chứng chỉ tin cậy khác. Nếu bất kỳ chứng chỉ nào trong chuỗi bị thiếu hoặc không được hệ thống của bạn công nhận, lỗi có thể xảy ra.
Cài đặt hệ thống lỗi thời hoặc không chính xác
Các cài đặt trong kho chứng chỉ tin cậy của hệ thống bạn có thể đã lỗi thời hoặc cấu hình sai. Điều này có thể ngăn Postman truy cập các chứng chỉ cần thiết để xác minh danh tính của máy chủ API.
Vấn đề mạng hoặc tường lửa
Trong một số trường hợp hiếm hoi, các hạn chế mạng hoặc tường lửa có thể can thiệp vào khả năng của Postman trong việc truy xuất hoặc xác minh chuỗi chứng chỉ từ máy chủ API.
Chứng chỉ tự ký
Một số API, đặc biệt trong môi trường phát triển, có thể sử dụng các chứng chỉ tự ký. Những chứng chỉ này không được phát hành bởi một CA đáng tin cậy và sẽ kích hoạt lỗi này theo mặc định trong Postman.
TLS không được thiết lập đúng cách
Nếu TLS (Bảo mật lớp truyền tải) không được thực hiện đúng cách, bạn có thể gặp vấn đề tương tự với các khách hàng khác.
Hướng dẫn từng bước để khắc phục lỗi "Không thể lấy Chứng chỉ Cấp phát Local"
Để đảm bảo rằng lỗi không còn làm phiền bạn trong Postman, trước tiên hãy kiểm tra xem một CA nội bộ (Tổ chức Cấp Chứng Chỉ) gốc và các chứng chỉ trung gian khác có sẵn sàng không. Nếu đúng như vậy, bạn sẽ phải thêm chúng.
Thêm chứng chỉ gốc / trung gian CA nội bộ

Đầu tiên, mở cài đặt của Postman, như trong hình ảnh trên.

Tiếp theo, chọn phần Chứng chỉ
, và thêm các chứng chỉ CA và khách hàng cần thiết để API của bạn hoạt động trơn tru.
Bật xác minh chứng chỉ SSL

Tiếp tục bằng cách kích hoạt xác minh chứng chỉ SSL nếu Postman của bạn chưa được thực hiện.
Apidog - Khai thác sự đơn giản để nâng cao quy trình phát triển API
Apidog là một nền tảng phát triển API tất cả trong một cho phép người dùng trở thành nhà phát triển API chỉ trong vài phút. Với Apidog, bạn có thể xây dựng, mô phỏng, kiểm tra, tài liệu - về cơ bản là thao tác toàn bộ vòng đời API trong một ứng dụng duy nhất.

Tăng cường tương tác API an toàn với Apidog
Apidog cung cấp các chức năng để cấu hình các cài đặt chứng chỉ Bảo mật Sockets của API (SSL), đảm bảo môi trường an toàn cho người dùng API của bạn.

Giống như Postman, Apidog cho bạn sự linh hoạt để bật hoặc tắt xác minh chứng chỉ SSL. Thêm vào đó, nó cung cấp khả năng kiểm soát chi tiết đối với các cài đặt chứng chỉ nâng cao, cho phép bạn điều chỉnh tư thế bảo mật của API để phù hợp chính xác với tầm nhìn thiết kế của bạn.

Bạn cũng có thể thêm và quản lý các chứng chỉ SSL theo miền, và bật hoặc tắt nó tùy thuộc vào yêu cầu của bạn.
Duy trì chức năng API với các tính năng kiểm tra của Apidog
Bản chất không ngừng phát triển của quá trình phát triển có thể tạo ra những hậu quả không mong muốn trong API của bạn. Apidog cung cấp một bộ kiểm tra mạnh mẽ cho phép bạn đánh giá một cách tỉ mỉ từng điểm cuối API sau khi sửa đổi, đảm bảo chức năng tiếp tục theo thiết kế của bạn.

Để tương tác với một chức năng mong muốn trong một API, bạn phải cung cấp URL điểm cuối cụ thể. Quan trọng là lưu ý rằng một số điểm cuối cần phải bao gồm các tham số bổ sung để thực hiện chính xác. Hãy chắc chắn bạn đã thêm các tham số này khi cần thiết.
Tuy nhiên, nếu Apidog không có vẻ như là công cụ phù hợp cho bạn, hãy xem xét các công cụ kiểm tra tự động hóa tiềm năng khác!

Kết luận
Giải quyết thành công lỗi "Không thể lấy Chứng chỉ Cấp phát Local" trong Postman giúp bạn tiếp tục tương tác an toàn và liền mạch với các API mục tiêu. Bằng cách làm theo các giải pháp được phác thảo trong hướng dẫn này, bạn có thể giải quyết hiệu quả nguyên nhân gốc của lỗi, cho dù đó là một CA không đáng tin cậy, một chuỗi chứng chỉ không đầy đủ, hay cài đặt hệ thống lỗi thời. Hãy nhớ rằng, việc duy trì một kho chứng chỉ tin cậy hiện tại và được cấu hình tốt trên hệ thống của bạn là rất quan trọng để giao tiếp API liền mạch.
Cho những nỗ lực trong tương lai, hãy xem xét việc làm quen với các yêu cầu chứng chỉ cụ thể của các API mà bạn dự định tương tác. Cách tiếp cận chủ động này có thể giúp bạn tránh được các lỗi tiềm ẩn và đảm bảo quy trình làm việc hiệu quả hơn trong Postman.
