nginx-rtmp-module配置HTTPS證書訪問視頻資源

場景nginx

        微信小程序只能經過域名和https訪問網絡資源,所以在nginx-rtmp-module配置HTTPS證書小程序


配置內容微信小程序

打開conf/nginx.conf文件,拷貝已有的server配置,複製一份粘貼到已有的server下方,而後修改端口爲443微信

 server {
        listen      443;
        ssl on;
        ssl_certificate   server.crt;
        ssl_certificate_key  server.key;
        ssl_session_timeout 5m;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_prefer_server_ciphers on;
        add_header Access-Control-Allow-Origin '*';網絡


測試session

       ffplay.exe  https://192.168.58.173:443/hls/2/index.m3u8ide

 

注意測試

1)HTTPS證書必須拷貝到conf文件夾,跟nginx.conf文件同一級目錄,而且不能指定絕對路徑server

        ssl_certificate   server.crt;
        ssl_certificate_key  server.key;

   指定絕對路徑出錯提示:ip

nginx: [emerg] BIO_new_file("E:\cvos_srtmp_service\nginx/conf\‪F:\example\ssls\Debug\server.crt") failed (SSL: error:0200107B:system library:fopen:Unknown error:fopen('E:\cvos_srtmp_service\nginx/conf\‪F:\example\ssls\Debug\server.crt','r') error:2006D002:BIO routines:BIO_new_file:system lib)

從路徑就能夠看出,nginx還多添加了配置文件的路徑,致使讀取HTTPS證書失敗

相關文章
相關標籤/搜索