在视频中使用 HTTPS 设置自己的域名
HTTPS 与botpress
大家好,我是来自Botpress 的 Daehli。在今天的博客中,我将向大家介绍如何使用 lets-encrypt 自动设置使用 HTTPS 的botpress 服务器。
什么是 Let's Encrypt
Let's Encrypt 是由非营利组织互联网安全研究小组(ISRG)推出的免费、自动和开放式证书颁发机构。
什么是 Certbot
Certbot 是一款免费的开源软件工具,用于在手动管理的网站上自动使用Let's Encrypt证书,以启用 HTTPS。
Certbot 由电子前沿基金会 (EFF) 制作,EFF 是一家位于加利福尼亚州旧金山的 501(c)3 非营利组织,致力于捍卫数字隐私、言论自由和创新。
要求
- 有效域名。我将使用自己的域名dawny.ca
- 链接域名的服务器。我使用的是digitalocean。
- Docker
- 服务器上的 Sudo 访问权限
- UFW
别担心,设置起来非常简单。我为你做了艰苦的工作。
成为安全的聊天机器人制作者
从botpress 软件源进入examples/docker-compose。在那里,你需要修改一些变量来指向你的域名。
Mac OS
$ sed -i '' 's/$PLACE_HOLDER_DOMAIN_NAME/example.com/g' docker-compose-community-nginx-https.yaml$ sed -i '' 's/$PLACE_HOLDER_DOMAIN_NAME/example.com/g' nginx/user_conf.d/https.conf<
利纳克斯
$ sed -i 's/$PLACE_HOLDER_DOMAIN_NAME/example.com/g' docker-compose-community-nginx-https.yaml$ sed -i 's/$PLACE_HOLDER_DOMAIN_NAME/example.com/g' nginx/user_conf.d/https.conf<
现在,是时候启动容器在 HTTPS 中运行botpress 了。
docker-compose -f docker-compose-community-nginx-https.yaml up -d
-f参数用于选择不同的清单
-d是以分离模式启动容器。
允许 HTTPS
希望本教程对您有所帮助!如果您感兴趣,请加入我们的Botpress 社区,在这里您可以提出问题并向其他Botpress 开发人员学习。
如果你想了解更多关于聊天机器人安全的信息以及我们今天所涉及的内容,这里有一份资源清单供你进一步探索:
- Botpress 关于创建动作的文档
- 调用外部应用程序接口的文档Botpress
- Botpress 平台概述,尤其是开发人员体验(视频)
如果您喜欢这些内容,请订阅 Botpress 新闻通讯!
启动 docker 容器
现在,是时候启动容器在 HTTPS 中运行botpress 了。
docker-compose -f docker-compose-community-nginx-https.yaml up -d
-f参数用于选择不同的清单
-d是以分离模式启动容器。
下一步行动和进一步学习
希望本教程对您有所帮助!如果您感兴趣,请加入我们的Botpress 社区,在这里您可以提出问题并向其他Botpress 开发人员学习。
如果你想了解更多关于聊天机器人安全的信息以及我们今天所涉及的内容,这里有一份资源清单供你进一步探索:
- Botpress 关于创建动作的文档
- 调用外部应用程序接口的文档Botpress
- Botpress 平台概述,尤其是开发人员体验(视频)
如果您喜欢这些内容,请订阅 Botpress 新闻通讯!