我无法设置SSL.我用谷歌搜索了一些解决方案,但没有一个能为我工作.我需要一些帮助...
这是我尝试重新启动nginx时出现的错误:
root@s17925268:~# service nginx restart
Restarting nginx: nginx: [emerg] SSL_CTX_use_PrivateKey_file("/etc/nginx/conf.d/ssl/ssl.key") failed (SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch)
nginx: configuration file /etc/nginx/nginx.conf test failed
Run Code Online (Sandbox Code Playgroud)
我的证书来自StartSSL,有效期为1年.
这是我测试的内容:
我还检查了模数,我得到了密钥和证书的不同模数.
谢谢您的帮助.:)
当我使用openssl API验证服务器证书(自签名)时,我收到以下错误:
错误19在1深度查找:证书链中的自签名证书
根据openssl 文档,这个错误(19)是
"X509_V_ERR_SELF_SIGNED_CERT_IN_CHAIN:证书链中的自签名证书 - 可以使用不受信任的证书构建证书链,但无法在本地找到根证书."
为什么会出现此错误?我的服务器证书有问题吗?
我正在尝试运行Kurento WebRTC的Javascript录制示例,如下所示:
http://doc-kurento.readthedocs.org/en/stable/tutorials/js/tutorial-recorder.html
我在Ubuntu机器上安装了Kurento,运行正常.该服务也已启动.此外,我测试了基于Java的示例,它运行时没有任何问题.
js录制示例失败,出现以下错误:
混合内容:' https:// ABCDEF '页面是通过HTTPS加载的,但是尝试连接到不安全的WebSocket端点'ws:// XYZ:8433 /'.此请求已被阻止; 此端点必须通过WSS可用
我将ws_uri变量更改为指向安全的Web套接字:
ws_uri: 'wss://XYZ:8433',
Run Code Online (Sandbox Code Playgroud)
但是,我现在收到以下错误:
WebSocket connection to 'wss://XYZ:8433/' failed: Error in connection establishment: net::ERR_CONNECTION_REFUSED
Run Code Online (Sandbox Code Playgroud)
使用letsencrypt保护kurento服务器以通过HTTPS运行.我使用以下说明来保护服务器:
https://doc-kurento.readthedocs.org/en/latest/mastering/securing-kurento-applications.html
但是,在上面的示例中,它要求连接以下crt文件:
cat signing-ca.crt subordinate-ca.crt server.crt > server.pem
Run Code Online (Sandbox Code Playgroud)
我在这里很困惑,因为我找不到上面的文件.Letsencrypt为我生成以下.pem文件:
cert.pem,chain.pem,fullchain.pem,privkey.pem
是否应该在kurento.json.conf文件中使用上述文件之一?