Chứng chỉ HTTPS (IoT)

HTTPS là gì?

Giao thức truyền siêu văn bản an toàn (HTTPS) là phiên bản an toàn của Giao thức truyền siêu văn bản (HTTP), đây là giao thức chính được sử dụng để gửi dữ liệu qua lại giữa trình duyệt web và trang web. HTTPS được mã hóa để tăng cường tính bảo mật khi truyền dữ liệu.

HTTPS sử dụng giao thức mã hóa để mã hóa thông tin liên lạc. Giao thức này được gọi là Transport Layer Security (TLS), mặc dù trước đây nó được gọi là Secure Sockets Layer (SSL).

HTTPS xảy ra dựa trên việc truyền chứng chỉ TLS/SSL, xác minh rằng nhà cung cấp cụ thể chính là nhà cung cấp mà họ tự nhận.

Ghi chú

Trong tài liệu này và trong toàn bộ Odoo, thuật ngữ "chứng chỉ HTTPS" sẽ được sử dụng để định nghĩa rằng chứng chỉ SSL là hợp lệ và cho phép kết nối HTTPS.

Tại sao lại cần đến nó?

Để giao tiếp với một số thiết bị mạng nhất định (đặc biệt là thiết bị đầu cuối thanh toán), việc sử dụng HTTPS là bắt buộc. Nếu chứng chỉ HTTPS không hợp lệ, một số thiết bị sẽ không thể tương tác với Hộp IoT.

Cách lấy chứng chỉ Hypertext Transfer Protocol Secure (HTTPS)

Việc tạo chứng chỉ HTTPS được thực hiện tự động.

Hộp IoT sẽ gửi một yêu cầu cụ thể đến <https://www.odoo.com> `_ sẽ gửi lại chứng chỉ :abbr:`HTTPS (Giao thức truyền siêu văn bản bảo mật) nếu hộp IoT và cơ sở dữ liệu đủ điều kiện.

Điều kiện đủ để tham gia Internet vạn vật (IoT)

  1. Cơ sở dữ liệu phải là phiên bản sản xuất. Phiên bản cơ sở dữ liệu không được là bản sao, bản sao, bản dàn dựng hoặc môi trường phát triển.

  2. Đăng ký Odoo phải:

    • Có dòng IoT Box Subscription.

    • Trạng thái phải là Đang tiến hành.

    Nếu đăng ký được liên kết với `<https://www.odoo.com> `_ Người dùng cổng thông tin kiểm tra thông tin trên trang đăng ký cổng thông tin.

    Đăng ký cổng thông tin Odoo.com được lọc theo &quot;đang tiến hành&quot;.

    Trong trường hợp này, cả hai đăng ký đều được coi là &quot;đang tiến hành&quot; vì đã sử dụng Lọc theo: Đang tiến hành.

    Ghi chú

    Nếu có thắc mắc về đăng ký, hãy liên hệ với Quản lý tài khoản hoặc Đối tác của cơ sở dữ liệu về vấn đề này.

Khắc phục sự cố lỗi chứng chỉ Hypertext Transfer Protocol Secure (HTTPS)

Nếu có bất kỳ sai sót nào xảy ra trong quá trình tạo hoặc nhận &quot;chứng chỉ HTTPS&quot;, mã lỗi cụ thể sẽ được đưa ra trên hộp trang chủ IoT (Internet vạn vật).

Mẹo

Truy cập vào trang chủ hộp IoT sẽ kiểm tra sự hiện diện của &quot;chứng chỉ HTTPS&quot; và sẽ thử tạo chứng chỉ này nếu thiếu. Do đó, nếu có lỗi trên trang chủ hộp IoT, hãy làm mới trang chủ IoT để xem lỗi có biến mất không.

ERR_IOT_HTTPS_CHECK_NO_SERVER

Lý do:

Cấu hình liên quan đến máy chủ bị thiếu. Nói cách khác, phiên bản Odoo không được kết nối với hộp IoT.

Giải pháp:

Đảm bảo máy chủ đã được cấu hình.

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

Lý do:

Đã xảy ra lỗi không xử lý khi cố gắng đọc chứng chỉ HTTPS hiện có.

Giải pháp:

Đảm bảo rằng tệp chứng chỉ HTTPS có thể đọc được.

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

Lý do:

Hợp đồng và/hoặc cơ sở dữ liệu UUID bị thiếu.

Giải pháp:

Đảm bảo rằng cả hai giá trị đều được cấu hình theo ý định. Để sửa đổi chúng, hãy vào trang chủ hộp IoT và điều hướng đến Credential.

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

Lý do:

Một lỗi không mong muốn đã xảy ra khi hộp IoT cố gắng truy cập `<https://www.odoo.com> `_. Nguyên nhân có thể là do cơ sở hạ tầng/cấu hình mạng:

  • Hộp IoT không có quyền truy cập vào internet.

  • Mạng không cho phép hộp IoT giao tiếp với <https://www.odoo.com> `_. Điều này thể do các thiết bị mạng ngăn chặn việc giao tiếp (tường lửa, v.v.) hoặc cấu hình mạng (:abbr:`VPN (Mạng riêng ảo), v.v.).

Ghi chú

Bạn có thể tìm thấy thêm thông tin về lỗi đã xảy ra trong phần chi tiết yêu cầu ngoại lệ đầy đủ, có trong hộp nhật ký IoT.

Giải pháp:

Cảnh báo

Hãy tham khảo ý kiến quản trị viên hệ thống hoặc mạng của bạn nếu vấn đề này phát sinh. Mã lỗi này phụ thuộc vào cơ sở hạ tầng mạng và nằm ngoài phạm vi dịch vụ hỗ trợ của Odoo.

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

Lý do:

Hộp IoT có thể đạt tới `<https://www.odoo.com> `_ nhưng nhận được phản hồi `HTTP bất thường (mã trạng thái)<https://developer.mozilla.org/en-US/docs/Web/HTTP/Status> `_.

Mã lỗi này cũng sẽ cung cấp mã trạng thái phản hồi HTTP. Ví dụ, nếu lỗi đọc là ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404 thì có nghĩa là trang trả về lỗi 404, tức là mã &quot;Không tìm thấy trang&quot;.

Giải pháp:

Kiểm tra xem `<https://www.odoo.com> `_ không hoạt động khi sử dụng trình duyệt web vì có khả năng nó ngừng hoạt động do bảo trì.

  • Nếu `<https://www.odoo.com> `_ đang ngừng hoạt động do bảo trì, thật không may là không thể làm gì khác ngoài việc chờ nó phục hồi.

  • Nếu `<https://www.odoo.com> `_ không ngừng hoạt động do bảo trì, hãy mở một `vé hỗ trợ<https://www.odoo.com/help> `_ về vấn đề này. Đảm bảo rằng mã trạng thái gồm 3 chữ số bên cạnh lỗi mã được bao gồm trong phiếu hỗ trợ.

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

Lý do:

Hộp IoT đã có thể đạt tới <https://www.odoo.com> `_ nhưng đã từ chối cung cấp chứng chỉ :abbr:`HTTPS (Giao thức truyền siêu văn bản bảo mật).

Giải pháp:

Đảm bảo rằng hộp IoT và cơ sở dữ liệu đủ điều kiện để được cấp chứng chỉ: :ref:`Điều kiện để được cấp chứng chỉ Internet of Things (IoT)<iot/iot-eligibility> `.

Làm thế nào để đảm bảo chứng chỉ HTTPS là chính xác

Nếu chứng chỉ đã được áp dụng thành công, một HTTPS URL mới cho hộp IoT kết thúc bằng .odoo-iot.com sẽ xuất hiện trên cơ sở dữ liệu Odoo, bên trong ứng dụng IoT trên biểu mẫu của thiết bị cụ thể đó.

Ứng dụng IoT Odoo IoT box có tên miền .odoo-iot.com.

Khi điều hướng đến URL trong trình duyệt, kết nối HTTPS sẽ được thiết lập.

Ví dụ về thông tin chứng chỉ SSL hợp lệ trên trình duyệt.

Biểu tượng ổ khóa trong Chrome trên Windows 10 chứng thực kết nối được bảo mật theo HTTPS.

Trang chủ IoT-box hiện sẽ hiển thị trạng thái OK bên cạnh Chứng chỉ HTTPS. Biểu tượng menu thả xuống, khi nhấp vào, sẽ hiển thị thông tin liên quan đến chứng chỉ.

Trang chủ hộp IoT có chứng chỉ HTTPS ở trạng thái OK.

Sự cố hệ thống tên miền (DNS)

Nếu hộp IoT có thể truy cập được từ địa chỉ IP của nó nhưng không phải là tên miền được Odoo chỉ định: .odoo-iot.com; thì hộp IoT có thể đang gặp phải sự cố DNS. Trên một số trình duyệt, nó sẽ đưa ra mã lỗi đề cập đến DNS (như DNS_PROBE_FINISHED_NXDOMAIN).

Những sự cố DNS này có thể xuất hiện như sau trên các trình duyệt khác nhau:

Sự cố DNS trên trình duyệt Chrome trên Windows 10.

Sự cố DNS trên trình duyệt Chrome trên Windows 10.

Giải pháp cho vấn đề Hệ thống tên miền (DNS)

  1. Nếu bộ định tuyến cho phép DNS được thay đổi thủ công, hãy thay đổi DNS để sử dụng `Google DNS<https://developers.google.com/speed/public-dns> `_.

  2. Nếu bộ định tuyến của bạn không cho phép điều này, thì cần phải thay đổi cài đặt DNS của từng thiết bị bằng cách sử dụng Google DNS<https://developers.google.com/speed/public-dns> `_. Điều này sẽ cần phải xảy ra trên **mọi** thiết bị kế hoạch tương tác với hộp :abbr:`IoT (Internet of Things) (ví dụ: máy tính, máy tính bảng hoặc điện thoại). Các quy trình cấu hình thiết bị riêng lẻ có thể được tìm thấy trên trang web của nhà sản xuất thiết bị.

    Ghi chú

    Các thiết bị IoT khác như thiết bị đầu cuối thanh toán có thể sẽ không cần thay đổi cài đặt DNS vì chúng đã được cấu hình với DNS tùy chỉnh.

    Cảnh báo

    Hãy tham khảo ý kiến của quản trị viên hệ thống hoặc mạng của bạn nếu vấn đề này phát sinh. Mã lỗi này phụ thuộc vào cơ sở hạ tầng mạng và nằm ngoài phạm vi dịch vụ hỗ trợ của Odoo.