گواهینامه HTTPS برای IoT

HTTPS چیست؟

پروتکل امن انتقال ابرمتن (HTTPS) نسخه امن‌تری برای پروتکل انتقال ابرمتن (HTTP) است، که برای ارسال داده بین مرورگر وب و وب سایت به عنوان پروتکل اصلی به کار برده می‌شود. HTTPS طوری رمزگذاری شده است که امنیت انتقال داده را افزایش دهد.

HTTPS با استفاده از پروتکل رمزنگاری ارتباطات را رمزگذاری می‌کند. این پروتکل امنیت لایه انتقال (TLS) نامیده می‌شود و قبلا لایه سوکت‌های امن (SSL) نامیده می‌شد.

HTTPS بر اساس گوهینامه‌های TLS یا SSL انجام می‌ود، و تأیید می‌کند ارائه دهنده آن کسی است که وقاقعاً ادعا می‌کند.

توجه

در این راهنما و همه‌جای سازمان‌یار از عبارت «گوهینامه HTTPS» برای این تعریف استفاده می‌شود: اینکه گوهینامه SSL معتبر بوده و امکان اتصال HTTPS فراهم است.

چرا لازم است؟

برای برقراری تماس با برخی از دستگاه‌های شبکه (به ویژه ترمینال‌های پرداخت)، استفاده از HTTPS اجباری است. اگر گواهینامه HTTPS معتبر نباشد، برخی از دستگاه‌ها نمی‌توانند با باکس IoT تعامل کنند.

نحوه دریافت گواهینامه پروتکل امن انتقال ابرمتن (HTTPS)

تولید گواهینامه HTTPS به صورت خودکار انجام می‌شود.

باکس IoT درخواستی به https://www.odoo.com ارسال می‌کند، که اگر باکس IoT و پایگاه داده واجد شرایط باشند گواهینامه HTTPS برگشت داده می‌شود.

فراهم کردن شرایط برای اینترنت اشیاء (IoT)

  1. پایگاه داده باید زیربار باشد. واقعه زیربار نباید کپی، تکراری، تستی، یا در محیط توسعه باشد.

  2. اشتراک سازمان‌یار باید:

    • دارای محصول اشتراک باکس IoT باشد.

    • وضعیت باید در جریان باشد.

    اگر اشتراک به کاربر پورتال https://www.odoo.com لینک شده باشد، اطلاعات را در صفحه اشتراک پورتال بررسی کنید.

    اشتراک‌های پورتال اودوو با فیلتر «در جریان».

    در این حالت هر دو اشتراک «در جریان» تلقی می‌شوند، چراکه فیلتر بر مبنای -> در جریان استفاده شده است.

    توجه

    اگر اشتراک در انتظار بررسی است، در این خصوص با مدیر حساب یا طرف همکار ارتباط برقرار نمایید.

عیب‌یابی خطاهای گواهینامه پروتکل امن انتقال ابرمتن (HTTPS)

اگر در فرآیند تولید یا دریافت «گواهینامه HTTPS» مشکلی پیش بیایید، یک کد خطا در صفحه خانه باکس IoT نمایش داده خواهد شد.

نکته

ورود به صفحه خانه IoT وجود «گواهینامه HTTPS» را بررسی کرده و سعی می‌کند در صورت عدم وجود یک گواهینامه ایجاد کند. در این حالت، اگر خطایی در صفحه خانه باکس IoT وجود داشته باشد، جهت (بررسیِ) ناپدیدشدن خطا صفحه را فرش کنید.

ERR_IOT_HTTPS_CHECK_NO_SERVER

دلیل:

پیکربندی مربوط به سرور وجود ندارد. به عبارت دیگر، واقعه اودوو به باکس IoT متصل نیست.

راه‌حل:

از پیکربندی سرور اطمینان حاصل کنید.

ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

دلیل:

خطای رفع نشده‌ای به هنگام خوانش گواهینامه HTTPS موجود روی داده است.

راه‌حل:

اطمینان حاصل کنید فایل گواهینامه HTTPS قابل خوانش است.

ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL

دلیل:

قرارداد و یا پایگاه داده UUID وجود ندارد.

راه‌حل:

اطمینان حاصل کنید هر دو مقدار به شکل صحیح پیکربندی شده‌اند. برای اصلاح مقادیر، وارد صفحه خانه باکس IoT و قسمت Credential شوید.

ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION

دلیل:

به هنگام دسترسی باکس IoT به https://www.odoo.com خطای غیرمنتظره‌ای رخ داده است. علت این خطاها معمولاً مسائل مربوط به پیکربندی یا زیرساخت شبکه هستند:

  • باکس IoT به اینترنت دسترسی ندارد.

  • شبکه به باکس IoT اجازه ارتباط با https://www.odoo.com را نمی‌دهد. این امر می‌تواند به دلیل جلوگیری برقراری ارتباط توسط دستگاه‌های شبکه (فایروال و غیره) و یا پیکربندی شبکه باشد (VPN و غیره).

توجه

اطلاعات بیشتر در خصوص خطایی که روی داده است در جزئیات خطای درخواست، در لاگ‌های باکس IoT قابل مشاهده است.

راه‌حل:

هشدار

در صورت وجود این مشکل با مدیر سیستم یا شبکه خود مشورت کنید. این کد خطا به زیرساخت شبکه بستگی داشته و ممکن است فراتر از حدود خدمات پشتیبانی سازمان‌یار باشد.

ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

دلیل:

باکس IoT امکان دسترسی به https://www.odoo.com را نداشته است، ولی یک پاسخ HTTP (کد وضعیت) غیر معمول دریافت شده است.

این کد خطا همچنین کدهای وضعیت پاسخ HTTP را نیز ارائه می‌کند. برای مثال، اگر کد خطا ERR_IOT_HTTPS_LOAD_REQUEST_STATUS 404 باشد، یعنی خطای 404 (صفحه پیدا نشد) از صفحه دریافت شده است.

راه‌حل:

با استفاده از مرورگر وب عدم دسترسی‌پذیری به آدرس https://www.odoo.com را بررسی کنید، چرا که ممکن است به خاطر تعمیر و نگهداری قابل دسترس نباشد.

  • اگر https://www.odoo.com به دلیل نگهداری در دسترس نباشد، متأسفانه نمی‌توان کاری کرد، و باید تا بازگردانی آن صبر کرد.

  • اگر https://www.odoo.com به دلیل نگهداری از دسترس خارج نشده باشد، برای این موضوع تیکت پشتیبانی ایجاد کنید. اطمینان حاصل کنید کد 3 رقمی خطا در تیکت پشتیبانی درج شده باشد.

ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

دلیل:

باکس IoT با https://www.odoo.com ارتباط برقرار گرفته است، ولی گواهینامه HTTPS را تحویل نداده است.

راه‌حل:

اطمینان حاصل کنید باکس IoT واجد شرایط گواهینامه هستند (فراهم کردن شرایط اینترنت اشیاء (IoT)).

چگونه اطمینان حاصل کنیم گواهینامه HTTPS صحیح است؟

اگر گواهینامه به درستی اعمال شده باشد، یک آدرس URL HTTPS جدید برای باکس IoT با پسوند .odoo-iot.com در پایگاه داده اودوو در داخل برنامه اینترنت اشیاء و فرم دستگاه مربوطه نمایان می‌شود.

برنامه اینترنت اشیای اودوو با دامنه .odoo-iot.com.

به هنگام ورود به URL در مرورگر، اتصال HTTPS امنی برقرار می‌شود.

نمونه‌ای از جزئیات یک گواهینامه SSL معتبر در مرورگر.

آیکون قفل در کروم در ویندوز 10 نشان می‌دهد که اتصال با HTTPS امن شده است.

صفحه خانه باکس IoT در کنار HTTPS certificate وضعیت OK را نشان خواهد داد. با کلیک بر روی آیکون منوی بازشونده اطلاعات مربوط به گواهینامه نمایان می‌شود.

صفحه خانه باکس IoT با وضعیت OK برای HTTPS.

مسائل سیستم نام دامنه (DNS)

اگر باکس IoT از طریق آدرس IP قابل دسترسی باشد ولی نه از دامنه تخصیص داده شده در اودوو: .odoo-iot.com؛ در این حالت، باکس IoT یک مشکل DNS خواهد داشت. در برخی مرورگرها کد خطای DNS مشخص می‌شود (مانند DNS_PROBE_FINISHED_NXDOMAIN).

در مرورگرهای مختلف مسائل مربوط به DNS ممکن است به این شکل نمایش داده شوند:

مسئله DNS در مرورگر کروم ویندوز 10.

مسئله DNS در مرورگر کروم ویندوز 10.

حل مسائل سیستم نام دامنه (DNS)

  1. اگر روتر امکان تغییر دستی DNS را داشته باشد، DNS را به استفاده از DNS گوگل تغییر دهید.

  2. اگر روتر این امکان را نداشته باشد، تغییر باید در تنظیمات DNS هر دستگاه برای DNS گوگل انجام شود. این کار باید در تمام دستگاه‌هایی که باید با باکس IoT ارتباط برقرار کنند انجام شود (مثال، کامپیوتر، تبلت یا تلفن). فرآیندهای مربوط به پیکربندی هر دستگاه را می‌توان در وب سایت تولیدکننده دستگاه مشاهده نمود.

    توجه

    سایر دستگاه‌های IoT از جمله ترمینال‌های پرداخت نیازی به تغییر DNS ندارند، چراکه از قبل با یک DNS سفارشی پیکربندی شده‌اند.

    هشدار

    در صورت وجود این مشکل با مدیر سیستم یا شبکه خود مشورت کنید. این کد خطا به زیرساخت شبکه بستگی داشته و ممکن است فراتر از حدود خدمات پشتیبانی سازمان‌یار باشد.