浏览器https时不支持 调用媒体信息,生成和添加本地证书

前情:

 MediaDevices 的方法 enumerateDevices(): 请求一个可用的媒体输入和输出设备的列表
navigator.mediaDevices.enumerateDevices();js调用获取媒体信息,浏览器不支持所以未获取到。是因为chrome需要https来访问。​

 

解决方法:虚拟机ubuntu需要生成本地的证书,key,pem,来实现https访问。

1.openssl

 没安装先安装,可以看看有没有/usr/lib/ssl

2.下面生成ca证书

创建一个你放证书的目录:$ mkdir work/cert

 

将之前ssl下的文件 copy到新创建的证书目录下:$ cp /usr/lib/ssl/misc/CA.sh .

继续在work/cert目录下  $ ./CA.sh -newca   ----  newca是参数 有不同参数 按需要查询使用

出来如下界面 输入phrase的时候4-1024位 本地用简单点就行

上面的成功后,目录下生成demoCA里面有一些文件 

cacert.pem和private/cakey.pe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值