2016-04-06 26 views
0

Temel hedefim, TLS'yi güvenli bir Web sitesinde sürdürmektir. Şu anda https sitesinde ws sitesini çalıştırıyorum, Chrome'da "SSL Kilidi", https web sitesinden kimliği doğrulanmayan bir kaynak kullanıyorum çünkü kırmızı/bozuk görünüyor. SSL Lock'un korunmasını sağlamak için WebSocket'ı sağlamalıyım.Java'da Güvenli bir Websocket (wss) Sunucusu Oluşturma

Web'de (wss) Java (sunucu) ve JavaScript (client) uygulamasının nasıl örneklendiğini görüyorum, fakat kullanabileceğim hiçbir şey bulamıyorum. Bir SSL Sunucusu'nun nasıl oluşturulduğuna dair birkaç örnek gördüm (TLS/SSL bağlantısı için gerekli sertifikalarım var), ancak bunu wss'a nasıl çevireceğimi bilmiyorum.

Java'dan wss'u nasıl kullanabileceğimiz konusunda bir örnek varsa, bunu takdir ediyorum.

+0

Tam olarak burada ne soruyorsunuz? İstemci platformunuz tarafından güvenilen bir CA'ya geri bağlanmayan bir sertifika kullanıyorsanız, WebSocket'ınızı uygulamak için kullandığınız çerçeve/lib dosyası ne olursa olsun asla tarayıcı çubuğunda yeşil mutluluğu elde edemezsiniz. – JJF

cevap

1

Güvenli bir web sitesi, bir web sunucusu için standart bir SSL sertifikası kullanabilir. Bunu, örneğin, Tomcat'ta yapabilir veya tarayıcı ile siz Java sunucusu arasında mod_proxy_wstunnel ile Apache kullanabilirsiniz.

+0

Bu, gitmek istediğim yön gibi görünüyor. Mod_proxy_wstunnel için herhangi bir kaynağınız var mı? Apache'de yeniyim =/ – skamazin

+0

Dokümanlara bir göz atmak isteyeceksiniz - https://httpd.apache.org/docs/2.4/mod/mod_proxy_wstunnel.html - nasıl başlayacağınıza dair bir fikir edinmek için . Kişisel olarak SSL olmadan başlıyorum ve Apache örneğiniz için gerçek bir SSL sertifikası almak için hareket ediyorum. Kurulum olacak - tarayıcı -> Apache -> Tomcat (veya başka bir sunucu). – stdunbar

+0

Zaten dokümanlar kontrol ettim, ama onlardan çok şey alamadım. Amazon EC2 örneğinde sudo yum install mod_proxy_wstunnel' denedim, ancak yüklenecek paketleri yok. SSL'yi normal HTTPS için ayarladım, sadece WebSockets için de başvurmam gerekiyor. Bilgime, devam edebilmeden önce pakete ihtiyacım var, değil mi? – skamazin

İlgili konular