我正在尝试安装此项目:https://github.com/versatica/mediasoup-demo
它需要fullchain.pem
和privkey.pem
文件。我如何在Ubuntu 20上用openssl或类似的东西生成这些文件?
我正在尝试安装此项目:https://github.com/versatica/mediasoup-demo
它需要fullchain.pem
和privkey.pem
文件。我如何在Ubuntu 20上用openssl或类似的东西生成这些文件?
2条答案
按热度按时间nue99wik1#
sulc1iza2#
虽然这个公认的答案看起来是有效的(部分),但它也有缺陷。下面给出了自签名证书所需的大部分内容:
样品
ext.conf
:备注:
cp domain.key privkey.pem
&cat domain.crt ca.crt > fullchain.pem
来获取OP提到的文件。(与接受的答案不同,全链必须包含CA)。-nodes
。ext.conf
中,CN
是您的域&alt_names
包含它的别名(特别是如果您的服务器尚未指向一个域,请在此处输入您的IP)。ca.crt
安装为客户端上的根CA,以便识别您的证书。-reqexts v3_req -extensions v3_ca
确保CA证书与android客户端兼容。