2017-10-01 62 views
-2

我正在做一個基於代碼的負載均衡,即第一次請求到主服務器,它返回一個地址,瀏覽器將打開一個持久連接使用(wss)websocket 。但是,由於與我的移動應用程序兼容,我要返回aws實例的公共DNS,例如:ec2-35-154-101-63.ap-south-1.compute.amazonaws.com。然而,瀏覽器拒絕連接,因爲顯然它不匹配父域。我有什麼選擇來解決這個問題。在瀏覽器中的Ec2公共DNS和地址net :: ERR_INSECURE_RESPONSE

編輯:我沒有選擇,而不是返回websocket連接的子域地址。 https://getrouterapp.com/rwa/0/JnZen5KF3j1490874375

回答

-1

您正在連接到與SSL證書中的名稱不匹配的URL。

您有兩種選擇,可以將域名映射到實例或(不推薦)發佈與您正在使用的URL匹配的證書(ec2-35-154-101-63.ap-south-1。 compute.amazonaws.com)

正確的方法是在您的DNS服務器中爲EC2實例指定A地址(IP地址),以便your_domain_name的請求正確解析,然後使用該URL而不是EC2實例的DNS名稱。由於SSL證書未頒發給該身份,因此無法爲https指定AWS URL。