【问题标题】:how to enable TLS in postgres-db in hypledger fabric -ca?如何在 hyperledger fabric -ca 的 postgres-db 中启用 TLS?
【发布时间】:2019-10-22 12:33:24
【问题描述】:

我已成功将 fabric-ca-server.db 从 sqlite 更改为 postgres。 如何在 hypledger fabric -ca 的 postgres-db 中启用 TLS?

【问题讨论】:

    标签: hyperledger-fabric hyperledger


    【解决方案1】:

    嗯...您可以覆盖 /var/lib/postgresql/data/postgresql.conf 中与 ssl 相关的变量(通过卷或 Kubernetes 中的配置映射)。您还应该通过卷或配置映射导入密钥和证书。

    然后,您必须在您的 fabric-ca-server-config.yaml 中设置 db.datasource.sslmode 和 db.tls 部分,如下所述:https://hyperledger-fabric-ca.readthedocs.io/en/release-1.4/users-guide.html#postgresql。不要忘记将 PostgreSQL 证书移动到 db.tls.certfiles 位置(通过卷或其他方式)。

    无论如何,您通常会以只有 fabric-ca 服务器可以访问它并避免 SSL 的方式部署 PostgreSQL。例如,在同一个 pod 中的 Kubernetes 中不暴露 PostgreSQL 端口,或者在同一个 docker-compose.yaml 中的 docker-compose 中以及在同一个(分离的)网络中而不重定向 PostgreSQL 端口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-15
      • 1970-01-01
      相关资源
      最近更新 更多