[英]How do I force SSL on my Spring Boot app that uses OAuth2 on AWS ElasticBeanstalk and Nginx?
[英]How to set SSL in AWS (elasticbeanstalk) for my SaaS users custom domains?
我正在 Amazon Elasticbeanstalk 上開發 SaaS 應用程序: my-saas.com
,我的應用程序為每個注冊用戶創建自定義子域username.my-saas.com
和通配符 SSL。
我正在嘗試開發新功能自定義域。 用戶將能夠在子域和他們的域之間進行選擇,例如app.my-user-domain.com
。
我知道這將要求用戶添加指向...我的 Elasticbeanstalk 實例或我的子域的 CNAME DNS 記錄?
以及如何在 AWS 上自動為此域設置 SSL?
您需要從ACM 服務為客戶的域請求 SSL 證書,然后亞馬遜會給您一個 DNS 記錄,以便在my-user-domain.com
DNS 服務器中創建。 然后,您必須要求您的用戶在他們的一端創建額外的 DNS 記錄,然后等待 ACM 服務驗證域並頒發 SSL 證書。 之后,您可以將 SSL 證書添加到負載均衡器。
我會有一個表單,用戶可以在其中輸入他們的自定義域,然后您可以繼續通過 API 在 AWS 中創建 SSL 證書請求。 然后你可以向他們展示兩個 DNS 記錄來創建:
然后你需要一些方法讓用戶點擊你的應用程序中的一個按鈕,上面寫着“我已經創建了那些 DNS 記錄”。 發生這種情況時,您將查詢 AWS API 以查看 Amazon 是否已頒發 SSL 證書,如果是,則將其附加到負載均衡器。 如果尚未發布,您將不得不告訴用戶稍后再試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.