Привет,
пользуется ли здесь кто-нибудь rtmps?
Я сделал на Flash 8 простой мувик, который посылает
live-видео к FMS-серверу (версия 2.0.2 r51 на Debian 3.1)
и одновремерно проигрывает его в другом окошке.
С rtmp и rtmpt все работает без проблем.
Для rtmps я создал self-signed сертификат:
openssl req -x509 -days 365 -newkey rsa:1024 \
-out self-signed-certificate.pem -keyout pub-sec-key.pem
и прописал его в _defaultRoot_/Adaptor.xml:
<HostPortList>
<HostPort name="edge1" ctl_channel=":19350">:1935,80,-443</HostPort>
</HostPortList>
...
<SSL>
<SSLServerCtx>
<SSLCertificateFile>/home/afarber/certs/self-signed-certificate.pem</SSLCertificateFile>
<SSLCertificateKeyFile type="PEM">/home/afarber/certs/pub-sec-key.pem</SSLCertificateKeyFile>
<SSLPassPhrase>secret</SSLPassPhrase>
<SSLCipherSuite>ALL:!ADH:!LOW:!EXP:!MD5:@STRENGTH</SSLCipherSuite>
<SSLSessionTimeout>5</SSLSessionTimeout>
</SSLServerCtx>
</SSL>
и вижу в логе, что FMS ждет соединений на порте 443:
Listener started ( _defaultRoot__edge1 ) : 443 (secure)
Но после того как появляется окошко, хочу ли я принять
неизвестный сертификат, я получаю ошибку
NetConnection.Connect.Failed
У кого есть какие идеи по этому поводу?
Мувик и всю информацию я выложил здесь:
http://pref.dyndns.org:8080/live/live.html
Еще пытался вписать в начале AS-кода,
import mx.remoting.Service;
import mx.services.Log;
import mx.remoting.debug.NetDebug;
NetDebug.initialize();
но NetConnection Debugger почему-то ничего не показывает:
http://pref.dyndns.org:8080/live/netdebug-empty.gif
/Алекс