簡體   English   中英

如何從 HTTPS 請求中獲取證書?

[英]How can I get Certificate from HTTPS request?

我正在使用 Google Assistant / Dialogflow。 我想檢查所有傳入的請求。 我需要獲取並驗證證書。 我嘗試從 header 獲取證書或從 HttpRequestServlet 獲取參數,但一無所獲。 我怎樣才能做到這一點?

我假設您想在 Java webhook 服務器中驗證傳入的 Dialogflow 請求。

看看這個。 您應該使用相互 TLS 身份驗證:

要請求 mTLS:

  • 准備您的 webhook HTTPS 服務器以在 TLS 握手期間請求客戶端證書。
  • 您的 webhook 服務器應在收到客戶端證書時對其進行驗證。
  • 為您的 webhook 服務器安裝一個證書鏈,它可以被客戶端和服務器相互信任。 您應該使用 Google Trust Services CA 1O1 (GTS CA 1O1)。 GTS CA 1O1 使用由 Google Trust Services 擁有和控制的 GlobalSign R2 根 (GS Root R2)。 您可以從以下網址下載: https://pki.goog/repository/

該文檔還提供了有關如何在 NodeJS 服務器上執行此操作的演示 在 Java 中,這取決於您使用的是什么,但過程是相同的。 因此,請查看這些關於在 Java 服務器上設置 mTLS 的鏈接,您可以使用 NodeJS 服務器演示作為參考。

暫無
暫無

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

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