• 23-04-2017, 13:24:12
    #1
    Merhaba arkadaşlar,

    2 kişinin canlı video üzerinden görüşebilmesi için P2P bağlantı sağladık. Normal şartlarda kurulum tamam elimizde sunucumuzda var. Fakat http yerine https kullanılınca işler değişiyor.

    https://github.com/peers/peerjs

    Bu konuda custom create server kısmı var kendi serverinizi oluşturun gibi tam olarak bunu yapamadık yardımcı olabilecek var mı?
  • 23-04-2017, 16:45:22
    #2
    Üyeliği durduruldu
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,

    2 kişinin canlı video üzerinden görüşebilmesi için P2P bağlantı sağladık. Normal şartlarda kurulum tamam elimizde sunucumuzda var. Fakat http yerine https kullanılınca işler değişiyor.

    https://github.com/peers/peerjs

    Bu konuda custom create server kısmı var kendi serverinizi oluşturun gibi tam olarak bunu yapamadık yardımcı olabilecek var mı?
    Bahsettiğiniz konu uzmanlık alanım nasıl bir sorun ile karşı karşıyasınız burada tam açıklarsanız cevaplayalım

    https kullanacaksanız serverde ssl dosyalarını tanımlamanız gerekir
  • 23-04-2017, 20:30:02
    #3
    jooker adlı üyeden alıntı: mesajı görüntüle
    Bahsettiğiniz konu uzmanlık alanım nasıl bir sorun ile karşı karşıyasınız burada tam açıklarsanız cevaplayalım

    https kullanacaksanız serverde ssl dosyalarını tanımlamanız gerekir
    Hocam selamlar,

    Size özel bir mesaj attım insanların yararlanabilmesi adına buradanda paylaşayım pek Türkçe kaynak yok.

    PeerJS sisteminin 2 şekli var bulut ve server olarak kullanılabiliyor.

    Bu işlem için digital ocean üzerinden bir sunucu satın aldık ubuntu kurulu.

    Aynı şekilde SSL'de var.

    HTTP kullanarak bağlantı sağlayabiliyoruz. Fakat HTTPS ile hiçbir şekilde bağlantı sağlayamadık.

    PeerJS sistemini SSH'dan 9000 portu ile başlatıyoruz fakat SSL 443 portunda olduğundan 9000 portunda hiçbir şekilde çalışmıyor maalesef.

    Server tarafında SSL bilgilerini belirtmeniz gerekiyor dediniz lakin biz server kısmında custom server denilen mantık yani SSL bilgilerini girdiğimiz kısmı yapamadık hazır kendi server dosyalarını kullanmaktayız.
  • 23-04-2017, 21:31:14
    #4
    dev
    Kurumsal Üye
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Hocam selamlar,

    Size özel bir mesaj attım insanların yararlanabilmesi adına buradanda paylaşayım pek Türkçe kaynak yok.

    PeerJS sisteminin 2 şekli var bulut ve server olarak kullanılabiliyor.

    Bu işlem için digital ocean üzerinden bir sunucu satın aldık ubuntu kurulu.

    Aynı şekilde SSL'de var.

    HTTP kullanarak bağlantı sağlayabiliyoruz. Fakat HTTPS ile hiçbir şekilde bağlantı sağlayamadık.

    PeerJS sistemini SSH'dan 9000 portu ile başlatıyoruz fakat SSL 443 portunda olduğundan 9000 portunda hiçbir şekilde çalışmıyor maalesef.

    Server tarafında SSL bilgilerini belirtmeniz gerekiyor dediniz lakin biz server kısmında custom server denilen mantık yani SSL bilgilerini girdiğimiz kısmı yapamadık hazır kendi server dosyalarını kullanmaktayız.
    Selam peerjs için ssl ayarlını paylaşacağım linkten yapabilirsiniz. Random chat için bir iş yapmıştım. Projenin tam halini bulamadım yarım hali kalmış eğer bitmiş halinide bulursam onuda paylaşabilirim.

    https://github.com/suleymanyilmaz/pe...master/test.js
  • 24-04-2017, 02:06:44
    #5
    var fs = require( 'fs' );
    var app = require('express')();
    var https = require('https');
    var server = https.createServer({
          key: fs.readFileSync('/etc/pki/tls/certs/mpoy8.com.key'),
          cert: fs.readFileSync('/etc/pki/tls/certs/mpoy8.com.crt'),
          ca: fs.readFileSync('/etc/pki/tls/certs/bundle.crt'),
        requestCert: false,
        rejectUnauthorized: false
    },app);
    Ben ssl kurulu sunucuda nodeJS ve SocketIO kullanımını bu şekilde gerçekleştiriyorum.
    "FS" modülü ile sertifika dosyalarını okumak gerekiyor, siz doğru dosya yolunuzu gireceksiniz sertifika dosyalarınız hangi dizinde ise,
    key, crt ve bundle ettiğiniz ssl dosyalarını okutup server ı ondan sonra oluşturmanız lazım. Yapınızı tam bilmiyorum ama ssl entegre çalışmasını bu şekilde deneyin.
  • 05-06-2017, 22:19:05
    #6
    mpoy8 adlı üyeden alıntı: mesajı görüntüle
    var fs = require( 'fs' );
    var app = require('express')();
    var https = require('https');
    var server = https.createServer({
          key: fs.readFileSync('/etc/pki/tls/certs/mpoy8.com.key'),
          cert: fs.readFileSync('/etc/pki/tls/certs/mpoy8.com.crt'),
          ca: fs.readFileSync('/etc/pki/tls/certs/bundle.crt'),
        requestCert: false,
        rejectUnauthorized: false
    },app);
    Ben ssl kurulu sunucuda nodeJS ve SocketIO kullanımını bu şekilde gerçekleştiriyorum.
    "FS" modülü ile sertifika dosyalarını okumak gerekiyor, siz doğru dosya yolunuzu gireceksiniz sertifika dosyalarınız hangi dizinde ise,
    key, crt ve bundle ettiğiniz ssl dosyalarını okutup server ı ondan sonra oluşturmanız lazım. Yapınızı tam bilmiyorum ama ssl entegre çalışmasını bu şekilde deneyin.

    Merhaba hocam,

    Peer.js sorunsuz çalışıyor şuanda. Sunucu digital oceandan satın alındı. Ek olarak SSL kuruldu.

    Fakat kurulan SSL chrome,opera gibi tarayıcılarda çalışırken Mozilla Firefox'da çalışmıyor. Neden olabilir acaba?

    Link : https://cloudprojectdll.info/