HTTPS وشبكة
يمكن لبرنامج تشغيل الطابعة بالكمبيوتر كشف HTTPS من خلال إشارات Caddy وPeerJS من خلال/mesh.
شروط HTTPS
يبدأ HTTPS فقط عندما تكون كل هذه الأمور صحيحة:features.httpsEnabledهوtrue.caddy.enabledهوtrue.- منصة وقت التشغيل هي Windows.
- الشهادات موجودة في
assets/certs. - يمكن تركيب العلبة أو إعادة استخدامها.
ملفات الشهادة
الملفات المطلوبة:تثبيت العلبة
يستخدم إعداد العلبة هذا الترتيب:- أعد استخدام
assets/caddy/bin/caddy.exeإذا كان مثبتًا بالفعل مع.installed. - انسخ
caddy.exeالمجمعة من المسارات المحلية المعروفة. - قم بتنزيل Caddy من إصدار GitHub URL.
2.6.4.
تم إنشاء ملف Caddyfile
يكتب السائق ملف Caddyfile مثل:caddy.httpsPort 443، فإن عنوان الموقع يتضمن المنفذ.
وقت تشغيل العلبة
يعمل Caddy كعملية فرعية مع:- تم ضبط
XDG_DATA_HOMEعلىassets/caddy/data - تم ضبط
XDG_CONFIG_HOMEعلىassets/caddy/config - تم ضبط دليل العمل على
assets/caddy
2000ms.
شبكة الإشارات
عندما يكونfeatures.meshEnabled صحيحًا، يقوم برنامج التشغيل بتثبيت PeerJS على:
GET /mesh-status:
- ما إذا تم تمكين الشبكة
- مسار شبكي
- ميناء
- معرفات الأقران المتصلة
- عدد الأقران
مشاكل HTTPS الشائعة
| أعراض | السبب المحتمل | يصلح |
|---|---|---|
| يحظر المتصفح برنامج تشغيل HTTPS URL | شهادة CA غير موثوقة | قم بتثبيت ca.crt على جهاز POS. |
لم يتم حل https://plato-printer.local | DNS/المضيفون مفقودون | أضف إدخال DNS المحلي أو المضيفين إلى IP الخاص بالسائق. |
| المنفذ 443 غير متاح | خدمة أخرى تستخدمها | أوقف الخدمة الأخرى أو قم بتغيير caddy.httpsPort. |
| تم تخطي HTTPS على نظام التشغيل macOS/Linux | الكود مخصص لنظام التشغيل Windows فقط | استخدم HTTP في التطوير أو اختبر Caddy بشكل منفصل. |
| خطأ في بدء تشغيل ويندوز 7 | نسخة العلبة ليست 2.6.4 | اضبط caddy.version مرة أخرى على 2.6.4. |