2016-10-31 26 views
7

Şu anda Docker Cloud üzerinde bir Websocket uygulaması geliştiriyorum. başvurumu da tekrar düzenlenmesi ve şimdi hep bu hata mesajı alıyorum Ne zaman:Chrome'da çalışmıyor websockets (wss): “el sıkışma iptal edildi”

WebSocket bağlantısı başarısız oldu: ben bu verilerle tek bir kareyi bakın veri çerçevesinin içine bakarken WebSocket açılış tokalaşma

iptal edildi:

(Opcode -1)

konu üzerinde araştırma, söz konusu r gibi görünüyor SSL/Sertifikalar vb. ile ilgili. Bazı çözümler, kendinden imzalı sertifikaların eklenmesidir. kafa karıştırıcı şey aynı sertifikaları wss için https için çalışmak değil gibi görünüyor olmasıdır:

HTTPS works fine

Ayrıca diğer tarayıcılar ile test ederken, ben Safari iyi çalışıyor görüyoruz. Bu yüzden, sunucunun gerçekte doğru bağlantı noktasında doğru sertifika ile çalıştığından eminim. Sadece kromun sorunları var gibi görünüyor.

Sertifikayı el ile eklemek için yığın taşması üzerinde bazı çözümler biliyorum, ancak Safari'de çalıştığından ve kendinden imzalı bir sertifika olmadığı için, yalnızca çalışmasının gerektiğini varsayardım. SSLabs karşı sahasının kontrolü

cevap

5

Sunucu sertifikası zincirinin tüm gerekli parçaları temin etmediğini gösterir ama bir zincir sertifikası özlüyor:

Bu sunucunun sertifika zinciri eksik. Düzgün içeri çalışmalıdır yapılandırarak bu sorunu çözüldü

kez edelim Şifrele Kurumu X3 - Sınıf
2 İlave indir ...

Zincir sorunları Eksik ... B.
biçimde sınırlandırılacaktır tüm tarayıcılar. Şu anda yalnızca bazı tarayıcılarda çalışabilir, yani tarayıcı eksik zincir sertifikasını diğer sitelere yapılan ziyaretlerden (Firefox gibi) önbelleğe aldıysa veya eksik zincir sertifikalarını (Chrome) indirerek kötü yapılandırılmış sunucuların etrafında çalışıyorsa.

İlgili konular