EC2实例上的GoDaddy使用SSL的UniFi控制器问题

时间:2017-11-17 20:41:51

标签: amazon-web-services ssl amazon-ec2

方案

我有一个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或我的服务器问题

1 个答案:

答案 0 :(得分:0)

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

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

您需要的协议是TLSv1,并且可能是SSLv2。您好,那里应该没有其他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