我最近开始考虑在我们的一些服务中实施 DAPR。作为一个安全过程,所有项目都需要以 HTTPS 运行。我一直在关注这里的文档:https ://docs.dapr.io/concepts/security-concept/#mtls-self-hosted & https://docs.dapr.io/operations/security/mtls/#self -hosted在我的笔记本电脑上设置 mTLS。启动 http 服务时,我可以确认我的代码有效。我面临的问题是,当我开始使用 HTTPS 时,我得到:
time="2021-08-25T08:20:01.3401978+01:00" level=fatal msg="couldn't find trust anchors in environment variable DAPR_TRUST_ANCHORS"...
运行以下命令时我得到了这个:
daprd --app-id myapp --enable-mtls --sentry-address localhost:50001 --config=./httpsconfig.yaml --metrics-port 5002 --app-ssl
作为参考,我的 httpsconfig.yaml 看起来像这样:
apiVersion: dapr.io/v1alpha1
kind: Configuration
metadata:
name: daprsystem
namespace: default
spec:
mtls:
enabled: true