簡體   English   中英

如何在 AWS (elasticbeanstalk) 中為我的 SaaS 用戶自定義域設置 SSL?

[英]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 記錄來創建:

  1. 他們需要創建的 DNS 記錄將指向您的 SaaS 應用程序。
  2. 他們需要創建的 DNS 記錄來驗證 SSL 證書請求。

然后你需要一些方法讓用戶點擊你的應用程序中的一個按鈕,上面寫着“我已經創建了那些 DNS 記錄”。 發生這種情況時,您將查詢 AWS API 以查看 Amazon 是否已頒發 SSL 證書,如果是,則將其附加到負載均衡器。 如果尚未發布,您將不得不告訴用戶稍后再試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM