HTTPS certificate (IoT)

HTTPS란 무엇인가요?

Hypertext Transfer Protocol Secure (HTTPS: 하이퍼텍스트 전송 프로토콜 보안)은 웹 브라우저와 웹사이트 간에 데이터를 주고받는 데 사용되는 기본 프로토콜인 Hypertext Transfer Protocol (HTTP: 하이퍼텍스트 전송 프로토콜)의 보안 버전입니다. 데이터 전송 보안을 강화하기 위해 :abbr:’HTTPS (Hypertext Transfer Protocol Secure)’ 는 데이터 전송 보안을 강화하기 위해 암호화되어 있습니다.

HTTPS 는 암호화 프로토콜을 사용하여 통신을 암호화합니다. 이 프로토콜은 TLS (Transport Layer Security) 라고도 하며 이전에는 SSL (Secure Sockets Layer)로도 알려진 바 있습니다.

HTTPSTLS/SSL 에서 전송되는 인증서를 기준으로 하며, 이를 통해 인식되는 공급업체를 승인하게 됩니다.

참고

이 문서와 Odoo 전체에서 “HTTPS 인증서” 라는 용어는 SSL 인증서가 유효하고 HTTPS 연결을 허용한다는 사실을 정의하는 데 사용합니다.

왜 필요한가요?

특정 네트워크 장치 (특히 결제 단말기)와 통신하려면 HTTPS 를 필수적으로 사용해야 합니다. HTTPS 인증서가 유효하지 않은 경우 일부 장치는 IoT 박스와 상호 작용할 수 없습니다.

How to obtain a Hypertext Transfer Protocol Secure (HTTPS) certificate

The generation of the HTTPS certificate is automatic.

IoT 박스에서 https://www.odoo.com 에 특정 요청을 전송하여 abbr:IoT (사물 인터넷) 박스 및 데이터베이스가 적합한 경우 HTTPS 인증서를 다시 전송받게 됩니다.

Internet of Things (IoT) eligibility

  1. The database should be a production instance. The database instance should not be a copy, a duplicate, a staging, or a development environment.

  2. The Odoo subscription must:

    • Have an IoT Box Subscription line.

    • Status must be In Progress.

    If the subscription is linked to a https://www.odoo.com portal user check the information on the portal subscription page.

    Odoo.com portal subscriptions filtered by "in progress".

    In this case, both subscriptions are considered “in progress” as the Filter By: In Progress was used.

    참고

    If the subscription is in question, contact the database’s Account Manager or Partner regarding the matter.

Troubleshooting Hypertext Transfer Protocol Secure (HTTPS) certificate errors

“HTTPS 인증서 생성” 또는 수신 과정에서 문제가 발생하면 IoT 박스 홈페이지에 지정된 오류 코드가 표시됩니다.

IoT 박스 홈페이지에 접속한 후 “HTTPS 인증서”가 있는지 확인하고, 없을 경우 생성하시기 바랍니다. 이처럼 IoT 박스 홈페이지에 오류가 있는 경우 IoT 홈페이지를 새로고침하여 오류가 없어졌는지 확인합니다.

ERR_IOT_HTTPS_CHECK_NO_SERVER

사유 :

The configuration regarding the server is missing. In other words, the Odoo instance is not connected with the IoT box.

Solution:

Ensure that the server is configured.

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

사유 :

An unhandled error happened when trying to read the existing HTTPS certificate.

Solution:

Ensure that the HTTPS certificate file is readable.

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

사유 :

The contract and/or database UUID is missing.

Solution:

Ensure that both values are configured as intended. To modify them, go to the IoT box home page, and navigate to Credential.

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

사유 :

An unexpected error happened when the IoT box tried to reach https://www.odoo.com. The causes are likely due to the network infrastructure/configuration:

  • The IoT box does not have access to internet.

  • 네트워크에서 IoT 박스가 https://www.odoo.com 과 통신이 되지 않습니다. 이 경우 통신을 차단하는 네트워크 장치 (방화벽 등)나 네트워크 환경 설정(VPN 등) 때문일 수 있습니다.

참고

More information regarding the error that occurred can be found in the full request exception details, which are in the IoT box logs.

Solution:

경고

Consult with your system or network administrator should this issue arise. This error code depends on the network infrastructure and goes beyond Odoo support’s service scope.

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

사유 :

The IoT-box was able to reach https://www.odoo.com but received an unusual HTTP response (status codes).

이 오류 코드에서 HTTP 응답 상태 코드도 확인할 수 있습니다. 예를 들어 오류에 ‘ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404’라고 표시된 경우에는 페이지가 404 오류, 즉 ‘페이지를 찾을 수 없음’ 코드가 반환되었다는 것을 의미합니다.

Solution:

Check if https://www.odoo.com is down using a web browser, as it’s possible that it is down due to maintenance.

  • If https://www.odoo.com is down due to maintenance, unfortunately there is nothing that can be done but instead wait for it to recover.

  • 유지 보수로 인해 https://www.odoo.com 다운로드를 할 수 없는 경우에는 문제와 관련된 고객 지원 티켓 을 생성합니다. 고객 지원 티켓에 코드 오류 옆에 있는 3자리 상태 코드를 입력해야 합니다.

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

사유 :

The IoT box was able to reach https://www.odoo.com but it refused to deliver the HTTPS certificate.

Solution:

Ensure that the IoT box and database are eligible for a certificate: Internet of Things (IoT) eligibility.

How to ensure that the HTTPS certificate is correct

인증서 적용이 성공적으로 완료되면, ‘.odoo-iot.com’으로 끝나는 새로운 HTTPS URL 이 장치의 양식에 있는 IoT 애플리케이션 내부의 Odoo 데이터베이스에 나타납니다.

Odoo IoT app IoT box with .odoo-iot.com domain.

When navigating to the URL in a browser a secured HTTPS connection will be established.

Example of valid SSL certificate details on the browser.

Padlock in Chrome on Windows 10 attesting the fact that the connection is secured in HTTPS.

The IoT-box homepage will now display an OK status next to HTTPS certificate. The drop-down menu icon, when clicked, will reveal information regarding the certificate.

IoT box homepage with HTTPS certificate OK status.

Domain Name System (DNS) issue

IoT 박스가 IP 주소에서 액세스할 수 있지만 Odoo에서 할당한 도메인에서는 액세스할 수 없는 경우: .odoo-iot.com; 이런 경우 IoT 박스에 DNS 문제가 발생할 가능성이 높습니다. 일부 브라우저에서는 DNS (예: DNS_PROBE_FINISHED_NXDOMAIN)과 관련된 오류 코드가 표시됩니다.

These DNS issues may appear as the following in different browsers:

DNS issue on Chrome browser on Windows 10.

DNS issue on Chrome browser on Windows 10.

Domain Name System (DNS) issue solution

  1. Should the router allow the DNS to be manually changed, change the DNS to use Google DNS.

  2. 라우터에 접근이 되지 않는 경우 Google DNS. 를 사용하는 장치에서 DNS 설정을 변경해야 합니다. 이 작업은 IoT 박스와 상호 작용시킬 모든 장치 (예: 컴퓨터, 태블릿 또는 휴대폰)에서 진행해야 합니다. 장치별 설정 프로세스는 장치 제조업체의 웹사이트에서 확인할 수 있습니다.

    참고

    결제 단말기와 같은 기타 IoT 장치는 이미 사용자 지정 DNS 으로 환경 설정이 되어 있으므로 보통은 DNS 설정을 변경할 필요가 없습니다.

    경고

    Consult with your system or network administrator should this issue arise. This error code depends on the network infrastructure, and it goes beyond Odoo support’s service scope.