HTTPS ve Örgü
PC yazıcı sürücüsü, HTTPS’yi Caddy aracılığıyla ve PeerJS sinyalini/mesh aracılığıyla açığa çıkarabilir.
HTTPS Koşullar
HTTPS yalnızca bunların tümü doğru olduğunda başlar:features.httpsEnabled,true’dir.caddy.enabled,true’dir.- Çalışma zamanı platformu Windows’tur.
- Sertifikalar
assets/certs’de mevcuttur. - Caddy kurulabilir veya yeniden kullanılabilir.
Sertifika Dosyaları
Gerekli dosyalar:Caddy Kurulumu
Caddy kurulumu şu sırayı kullanır:- Zaten
.installedile yüklenmişseassets/caddy/bin/caddy.exe’yi yeniden kullanın. - Paketlenmiş
caddy.exe’yi bilinen yerel yollardan kopyalayın. - GitHub sürümü URL’den Caddy’yi indirin.
2.6.4’dir.
Oluşturulan Caddy dosyası
Sürücü şöyle bir Caddy dosyası yazar:caddy.httpsPort, 443 değilse site adresi bağlantı noktasını içerir.
Caddy Çalışma Zamanı
Caddy aşağıdakilerle bir alt süreç olarak çalışır:XDG_DATA_HOME,assets/caddy/dataolarak ayarlandıXDG_CONFIG_HOME,assets/caddy/configolarak ayarlandı- çalışma dizini
assets/caddyolarak ayarlandı
2000ms gecikmeyle 5 defaya kadar yeniden dener.
Örgü Sinyali
features.meshEnabled doğru olduğunda sürücü PeerJS’yi şu konumda bağlar:
GET /mesh-status şunu döndürür:
- Mesh’in etkin olup olmadığı
- örgü yolu
- liman
- bağlı eş kimlikleri
- akran sayısı
Yaygın HTTPS Sorunları
| Belirti | Muhtemel Neden | Düzeltmek |
|---|---|---|
| Tarayıcı HTTPS sürücüsünü URL engelliyor | CA sertifikasına güvenilmiyor | ca.crt’yi POS cihazına yükleyin. |
https://plato-printer.local çözümlenmiyor | DNS/ana bilgisayarlar eksik | Sürücü IP’sine yerel DNS veya ana bilgisayar girişi ekleyin. |
| Bağlantı noktası 443 kullanılamıyor | Başka bir hizmet bunu kullanıyor | Diğer hizmeti durdurun veya caddy.httpsPort’yi değiştirin. |
| HTTPS, macOS/Linux’ta atlandı | Kod yalnızca Windows’a yöneliktir | HTTP’yi geliştirme aşamasında kullanın veya Caddy’yi ayrı olarak test edin. |
| Windows 7 başlatma hatası | Caddy versiyonu 2.6.4 değil | caddy.version’yi tekrar 2.6.4’ye ayarlayın. |