情境

我已经为unifi控制器设置了AWS,我曾经使用https://myserverip:8443访问它,我绕过了“此连接说明成功”并正常使用控制器

现在,我需要安装SSL证书才能使用热点支付系统。

我在GoDaddy上有一个FQDN,所以我创建了一个子域unifi.mydomain.com,它指向弹性IP,我用https://unifi.mydomain.com:8443登录

我从GoDaddy购买了SSL证书,并将子域添加到了该证书中。

我使用SSH登录AWS,并使用以下命令生成CSR

cd /usr/lib/unifi
sudo java -jar lib/ace.jar new_cert unifi.mydomain.dom “My Company Name” City State CC*


那我做

cd var/lib/unifi

more unifi_certificate.csr.pem


收到文件后,我将其复制并粘贴到GoDaddy上,下载证书文件,然后回到AWS,使用filezilla将文件复制到/ usr / lib / unifi

然后我运行以下命令

sudo java -jar lib/ace.jar import_cert unifi_mydomain_com.crt bundlecert.crt


它们可以正确导入,重新启动unifi服务并重新启动EC2。

当我到达以上任何一个地址时,我都会得到以下信息

该网站无法提供安全的连接ERR_SSL_PROTOCOL_ERROR

我尝试了不同的浏览器,隐身模式,VPN等,我认为这只是SSL或服务器问题

最佳答案

检查/ var / lib / unifi /中的system.properties,使用vim或您选择的文本编辑器打开文件。

看一下您的HTTPS选项,重要的是密码和协议。

您需要的协议是TLSv1,可能还有SSLv2Hello,那里应该没有其他SSL协议。

您理想的密码是TLS,例如TLS_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA

如果您遇到问题,请全部注意!仅在演示/测试环境中使用。

unifi.https.ciphers=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_RC4_128_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA,SSL_RSA_WITH_RC4_128_SHA


请记住,一旦编辑了system.properties,就需要重新启动控制器。

sudo service unifi restart


Unifi页面上有很多帮助

UniFi - SSL Certificate Error

UniFi - Explaining the config.properties File

UniFi - system.properties File Explanation

关于amazon-web-services - 来自EC2实例上GoDaddy的SSL的UniFi Controller 问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47358949/

10-12 21:46