گواهی HTTPS (اینترنت اشیا)

پروتکل امن انتقال ابرمتن (Hypertext Transfer Protocol Secure یا HTTPS) نسخه امن و رمزگذاری‌شده پروتکل انتقال ابرمتن (Hypertext Transfer Protocol یا HTTP) است که پروتکل اصلی برای ارتباط داده بین مرورگر وب و یک وب‌سایت می‌باشد. این پروتکل با استفاده از یک پروتکل رمزگذاری به نام امنیت لایه انتقال (Transport Layer Security یا TLS)، که پیش‌تر به عنوان لایه سوکت‌های امن (Secure Sockets Layer یا SSL) شناخته می‌شد، ارتباطات را ایمن می‌کند. امنیت HTTPS به گواهینامه‌های TLS / SSL وابسته است که ارائه‌دهنده را احراز هویت کرده و هویت آن را تأیید می‌کنند.

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

توجه

در این مستندات و در سراسر اودو، اصطلاح گواهی HTTPS به یک گواهی SSL معتبر اشاره دارد که امکان اتصال HTTPS را فراهم می‌کند.

تولید گواهینامه HTTPS

گواهی HTTPS به‌صورت خودکار تولید می‌شود. زمانی که سیستم IoT (دوباره) راه‌اندازی می‌شود (برای مثال، پس از اتصال به پایگاه داده Odoo)، یک درخواست به <https://www.odoo.com> ارسال می‌شود که در صورت مطابقت سیستم IoT و پایگاه داده با معیارهای واجد شرایط بودن، گواهی HTTPS را بازمی‌گرداند.

  • پایگاه داده باید یک نمونه تولیدی باشد. نمونه پایگاه داده نباید یک کپی، نسخه تکراری، محیط آزمایشی یا محیط توسعه باشد.

  • اشتراک Odoo باید فعال باشد (در حال انجام وضعیت) و دارای یک خط اشتراک جعبه IoT باشد.

هنگامی که گواهی دریافت شده است:

  • آدرس صفحه اصلی سیستم اینترنت اشیا به یک URL جدید HTTPS که با .odoo-iot.com ختم می‌شود، به‌روزرسانی شده است. برای ایجاد اتصال امن HTTPS روی URL کلیک کنید.

    اپلیکیشن اینترنت اشیا اودو جعبه اینترنت اشیا با دامنه .odoo-iot.com
  • بنر گواهی HTTPS دوره اعتبار گواهی را نمایش می‌دهد. برای مشاهده این اطلاعات، روی دکمه (تنظیمات) در صفحه اصلی سیستم IoT کلیک کنید.

    صفحه اصلی جعبه IoT با تاریخ اعتبار گواهی HTTPS.

مشکلات و خطاهای تولید گواهی HTTPS

گواهی HTTPS ایجاد نمی‌شود

دلایل احتمالی شامل موارد زیر می‌باشند:

  • هیچ اشتراک جعبه IoT به حساب شما متصل نیست.

  • اشتراک جعبه IoT پس از اتصال سیستم IoT به پایگاه داده اضافه شد. در این حالت، صفحه اصلی سیستم IoT را تازه‌سازی کنید یا سیستم IoT را مجدداً راه‌اندازی/شروع مجدد کنید تا گواهی HTTPS بازتولید شود.

  • فایروال مانع از ایجاد صحیح گواهی HTTPS می‌شود. در این حالت، فایروال را غیرفعال کنید تا گواهی با موفقیت ایجاد شود.

    توجه

    برخی از دستگاه‌ها، مانند روترهایی با فایروال داخلی، ممکن است از ایجاد گواهینامه HTTPS جلوگیری کنند.

صفحه اصلی سیستم IoT را می‌توان با استفاده از آدرس IP آن دسترسی داشت، اما نه از طریق آدرس xxx.odoo-iot.com.

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

  • اگر روتر اجازه پیکربندی دستی DNS را می‌دهد، تنظیمات را به‌روزرسانی کنید تا از Google DNS استفاده کند.

  • اگر روتر از این قابلیت پشتیبانی نمی‌کند، باید تنظیمات DNS را به‌طور مستقیم بر روی هر دستگاهی که با سیستم اینترنت اشیا تعامل دارد، به‌روزرسانی کنید تا از Google DNS استفاده کند. دستورالعمل‌های پیکربندی DNS بر روی دستگاه‌های جداگانه را می‌توانید در وب‌سایت سازنده مربوطه پیدا کنید.

توجه

  • برخی از دستگاه‌های اینترنت اشیا، مانند پایانه‌های پرداخت، احتمالاً نیازی به تغییرات DNS ندارند، زیرا معمولاً با تنظیمات سفارشی DNS از پیش پیکربندی شده‌اند.

  • در برخی مرورگرها، کد خطایی که به DNS اشاره دارد (مانند DNS_PROBE_FINISHED_NXDOMAIN) نمایش داده می‌شود.

خطاها

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

نکته

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

خطای ERR_IOT_HTTPS_CHECK_NO_SERVER

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

خطای ERR_IOT_HTTPS_CHECK_CERT_READ_EXCEPTION

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

خطا: بارگذاری HTTPS بدون اعتبارنامه

قرارداد و/یا پایگاه داده UUID در IoT موجود نیست.

تأیید کنید که هر دو مقدار به‌درستی پیکربندی شده‌اند. برای به‌روزرسانی آن‌ها، به صفحه اصلی جعبه IoT یا صفحه اصلی IoT مجازی ویندوز دسترسی پیدا کنید، روی دکمه (چرخ‌دنده‌ها) کلیک کنید، سپس روی اعتبارنامه کلیک کنید.

خطای درخواست بارگذاری HTTPS در IOT

یک خطای غیرمنتظره هنگام تلاش سیستم IoT برای دسترسی به https://www.odoo.com رخ داد. این احتمالاً به دلیل مشکلات مرتبط با شبکه، مانند:

  • سیستم اینترنت اشیا به اینترنت دسترسی ندارد.

  • محدودیت‌های شبکه (مانند فایروال‌ها یا VPNها) مانع از ارتباط با https://www.odoo.com می‌شوند.

توجه

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

  • برای رفع مشکلات مربوط به شبکه، با مدیر سیستم یا شبکه خود تماس بگیرید؛ این مشکلات خارج از محدوده خدمات پشتیبانی اودو هستند.

خطای ERR_IOT_HTTPS_LOAD_REQUEST_STATUS

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

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

برای حل این مشکل:

  1. <https://www.odoo.com> را در یک مرورگر وب باز کنید تا بررسی کنید که آیا وب‌سایت به طور موقت برای نگهداری غیرفعال است یا خیر.

  2. اگر https://www.odoo.com به دلیل نگهداری غیرفعال است، منتظر بمانید تا دوباره فعال شود.
    اگر وب‌سایت فعال است، یک تیکت پشتیبانی باز کنید و مطمئن شوید که کد وضعیت HTTPS سه‌رقمی را در تیکت درج کرده‌اید.

خطای ERR_IOT_HTTPS_LOAD_REQUEST_NO_RESULT

سیستم اینترنت اشیا با موفقیت به https://www.odoo.com متصل شد، اما سرور از ارائه گواهی HTTPS خودداری کرد.

بررسی کنید که سیستم IoT و پایگاه داده الزامات واجد شرایط بودن برای گواهی HTTPS را برآورده می‌کنند.