Dialogflow fulfillment webhook url 支持自签名证书吗?

Dialogflow fulfilment webhook url support self signed certificates?

我正在为天气使用 Dialogflow fulfillment webhook。

Dialogflow 说 "You can use only https:// in fulfillment url when "Google 助手“集成已启用”

所以,我尝试了 https url 的自签名证书。 但我无法获得 webhook 响应。

我不能将自签名证书用于 webhook url?

感谢您的帮助!

我多次尝试使用自签名证书,但我无法做到。我必须得到一个 "SSL DV Standard" 并且 webhook 开始正常工作。

经过7天的努力,我自己找到了答案。

Dialogflow fulfillment webhook url 不支持自签名证书。

所以,我使用了 heroku 和 aws lambda。

他们支持 https 并且可以与 Dialogflow webhook 一起正常工作。

希望对大家有所帮助

如果您放弃使用 SSL,这里是如何删除 Google Assistant 集成并使用 http webhook:

  1. 导出您的 DialogFlow 机器人:

  1. 删除机器人:

  1. 创建一个新的空机器人并设置一个 http webhook :

  1. 导入您之前导出的机器人:

  1. 现在你应该让你以前的机器人工作并从 Google 助手
  2. 释放

不支持自签名证书,您可以使用 ngrok 将 http://localhost:8080 转换为 https。 Link 在这里 https://ngrok.com/download

获得 HTTPS 的另一种解决方案 link,如果您还不想在全球服务器中部署产品,您可以使用 Localtunnel 和 Ngrok 等库来生成安全的 HTTPS link 几个小时的本地主机端口(对 POC、演示、测试很有用)