گواهی HTTPS (IoT)
HTTPS چیست؟
پروتکل انتقال ابرمتن امن (HTTPS) نسخه ایمن پروتکل انتقال ابرمتن (HTTP) است که پروتکل اولیه ای است که برای ارسال داده ها بین مرورگر وب و وب سایت استفاده می شود. HTTPS به منظور افزایش امنیت انتقال داده ها رمزگذاری شده است.
HTTPS از یک پروتکل رمزگذاری برای رمزگذاری ارتباطات استفاده می کند. این پروتکل امنیت لایه حمل و نقل (TLS) نامیده می شود، اگرچه قبلاً به عنوان لایه سوکت های امن (SSL) شناخته می شد.
HTTPS بر اساس انتقال گواهیهای TLS/SSL اتفاق میافتد، که تأیید میکند ارائهدهنده خاصی همان چیزی است که آنها میگویند.
چرا نیاز است؟
به منظور برقراری ارتباط با دستگاه های شبکه خاص (به ویژه برای پایانه های پرداخت)، استفاده از HTTPS اجباری است. اگر گواهی HTTPS معتبر نباشد، برخی از دستگاهها نمیتوانند با IoT Box تعامل داشته باشند.
نحوه دریافت گواهی پروتکل امن انتقال ابرمتن (HTTPS).
تولید گواهی HTTPS به صورت خودکار است.
IoT Box یک درخواست خاص به https://www.odoo.com ارسال می کند که در صورت واجد شرایط بودن جعبه اینترنت اشیا و پایگاه داده، گواهی HTTPS را پس می فرستد.
واجد شرایط بودن اینترنت اشیا (IoT).
- پایگاه داده باید یک نمونه تولید باشد. نمونه پایگاه داده نباید یک کپی، تکراری، مرحله بندی یا یک محیط توسعه باشد.
- اشتراک ستکا باید:
- یک خط اشتراک IoT Box داشته باشید.
- وضعیت باید در حال انجام باشد.
اگر اشتراک به یک کاربر پورتال https://www.odoo.com پیوند داده شده است، اطلاعات صفحه اشتراک پورتال را بررسی کنید.
در این مورد، هر دو اشتراک «در حال انجام» در نظر گرفته میشوند، زیرا از Filter By: In Progress استفاده شده است.
عیب یابی خطاهای گواهی پروتکل ایمن انتقال ابرمتن (HTTPS).
اگر در فرآیند تولید یا دریافت «گواهی HTTPS» مشکلی پیش بیاید، کد خطای خاصی در صفحه اصلی جعبه اینترنت اشیا داده میشود.
ERR_IOT_HTTPS_CHECK_NO_SERVER
دلیل:
پیکربندی مربوط به سرور وجود ندارد. به عبارت دیگر، نمونه ستکا با جعبه اینترنت اشیا مرتبط نیست.
راه حل:
اطمینان حاصل کنید که سرور پیکربندی شده است.
ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION
دلیل:
هنگام تلاش برای خواندن گواهی HTTPS موجود، یک خطای کنترل نشده روی داد.
راه حل:
مطمئن شوید که فایل گواهی HTTPS قابل خواندن است.
ERR_IOT_HTTPS_LOAD_NO_CREDENTIAL
دلیل:
قرارداد و/یا UUID پایگاه داده وجود ندارد.
راه حل:
اطمینان حاصل کنید که هر دو مقدار به صورت مورد نظر پیکربندی شده اند. برای اصلاح آنها، به صفحه اصلی جعبه اینترنت اشیا بروید و به اعتبارنامه بروید.
ERR_IOT_HTTPS_LOAD_REQUEST_EXCEPTION
دلیل:
هنگامی که جعبه اینترنت اشیا سعی کرد به https://www.odoo.com برسد، یک خطای غیرمنتظره رخ داد. دلایل احتمالی به دلیل زیرساخت/پیکربندی شبکه است:
- جعبه اینترنت اشیا به اینترنت دسترسی ندارد.
- شبکه اجازه نمی دهد که جعبه اینترنت اشیا با آن ارتباط برقرار کند
https://www.odoo.com. این ممکن است به این دلیل باشد که دستگاه های شبکه از ارتباط (دیوارهای آتش و غیره) یا پیکربندی شبکه (VPN و غیره) جلوگیری می کنند.
راه حل:
ERR_IOT_HTTPS_LOAD_REQUEST_STATUS
دلیل:
IoT-box توانست به 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
دلیل:
جعبه اینترنت اشیا توانست به https://www.odoo.com دسترسی پیدا کند اما از ارائه گواهی HTTPS خودداری کرد.
راه حل:
اطمینان حاصل کنید که جعبه اینترنت اشیا و پایگاه داده برای دریافت گواهی واجد شرایط بودن: واجد شرایط بودن اینترنت اشیا (IoT) هستند.
چگونه از صحت گواهی HTTPS اطمینان حاصل کنیم
اگر گواهی با موفقیت اعمال شده باشد، یک URL HTTPS جدید برای جعبه اینترنت اشیا که با .odoo-iot.com ختم می شود، در پایگاه داده ستکا در داخل برنامه IoT در فرم آن دستگاه خاص ظاهر می شود.
هنگام پیمایش به URL در یک مرورگر، یک اتصال HTTPS ایمن ایجاد می شود.
قفل در کروم در ویندوز 10 این واقعیت را تأیید می کند که اتصال در HTTPS ایمن است.
اکنون صفحه اصلی IoT-box وضعیت OK را در کنار گواهی HTTPS نشان می دهد. نماد منوی کشویی، با کلیک کردن، اطلاعات مربوط به گواهی را نشان می دهد.
مشکل سیستم نام دامنه (DNS).
اگر می توان به جعبه اینترنت اشیا از آدرس IP آن دسترسی داشت اما از دامنه اختصاص داده شده ستکا قابل دسترسی نیست: .odoo-iot.com; پس جعبه اینترنت اشیا احتمالاً با مشکل DNS مواجه می شود. در برخی از مرورگرها، یک کد خطایی با ذکر DNS (مانند DNS_PROBE_FINISHED_NXDOMAIN) می دهد.
این مشکلات DNS ممکن است در مرورگرهای مختلف به صورت زیر ظاهر شوند:
راه حل مشکل سیستم نام دامنه (DNS).
- اگر روتر اجازه می دهد DNS به صورت دستی تغییر کند، DNS را برای استفاده از Google DNS تغییر دهید.
- اگر روتر شما این اجازه را نمیدهد، باید تغییری در تنظیمات DNS هر یک از دستگاههایی که از Google DNS استفاده میکنند، ایجاد کنید. این باید در هر دستگاهی که قصد دارد با جعبه اینترنت اشیا تعامل داشته باشد (به عنوان مثال رایانه، تبلت یا تلفن) رخ دهد. فرآیندهای پیکربندی جداگانه دستگاه را می توان در وب سایت سازنده دستگاه یافت.