This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

mtls CLI 命令参考

mtls CLI 命令的详细信息

描述

检查 mTLS 是否已启用。

支持的平台

用法

dapr mtls [flags]
dapr mtls [command]

标志

名称环境变量默认值描述
--help, -h打印此帮助消息
--kubernetes, -kfalse检查 Kubernetes 集群中是否启用了 mTLS

可用命令

expiry              检查根证书颁发机构(CA)证书的过期时间
export              将根证书颁发机构(CA)、颁发者证书和颁发者密钥导出到本地文件
renew-certificate   轮换现有的根证书颁发机构(CA)、颁发者证书和颁发者密钥

命令参考

你可以通过以下链接了解每个子命令的更多信息。

示例

# 检查 Kubernetes 集群上的 mTLS 是否已启用
dapr mtls -k

警告消息

此命令可能会发出警告消息。

根证书续期警告

如果部署到 Kubernetes 集群的 mtls 根证书将在 30 天内过期,将显示以下警告消息:

Dapr root certificate of your Kubernetes cluster expires in <n> days. Expiry date: <date:time> UTC. 
Please see docs.dapr.io for certificate renewal instructions to avoid service interruptions.

1 - mtls export CLI 命令参考

mtls export CLI 命令的详细信息

说明

将根证书颁发机构(CA)、颁发者证书和颁发者密钥导出到本地文件

支持的平台

用法

dapr mtls export [flags]

标志

名称环境变量默认值说明
--help, -hexport 的帮助信息
--out, -o当前目录用于保存证书的输出目录路径

示例

# 导出 Kubernetes 证书到指定目录
dapr mtls export -o ./certs

警告消息

此命令可能会发出警告消息。

根证书续期警告

如果部署到 Kubernetes 集群的 mtls 根证书将在 30 天内过期,将显示以下警告消息:

Dapr root certificate of your Kubernetes cluster expires in <n> days. Expiry date: <date:time> UTC. 
Please see docs.dapr.io for certificate renewal instructions to avoid service interruptions.

2 - mtls expiry CLI 命令参考

mtls expiry CLI 命令的详细信息

描述

检查根证书颁发机构 (CA) 证书的到期时间

支持的平台

用法

dapr mtls expiry [flags]

标志

名称环境变量默认值描述
--help, -h帮助信息

示例

# 检查 Kubernetes 证书的到期时间
dapr mtls expiry

3 - mtls renew certificate CLI 命令参考

mtls renew certificate CLI 命令的详细信息

描述

此命令可用于续订即将过期的 Dapr 证书。例如,Dapr Sentry 服务可以生成应用程序使用的默认根证书和颁发者证书。有关更多信息,请参阅安全的 Dapr 与 Dapr 通信

支持的平台

用法

dapr mtls renew-certificate [flags]

标志

名称环境变量默认值描述
--help, -h显示 renew-certificate 的帮助信息
--kubernetes, -kfalse支持的平台
--valid-until365 天新创建证书的有效期
--restartfalse重启 Dapr 控制平面服务(Sentry 服务、Operator 服务和 Placement 服务器)
--timeout300 秒证书续订过程的超时时间
--ca-root-certificate用户提供的 PEM 根证书的文件路径
--issuer-public-certificate用户提供的 PEM 颁发者证书的文件路径
--issuer-private-key用户提供的 PEM 颁发者私钥的文件路径
--private-key用户提供的 root.key 文件,用于生成根证书

示例

通过生成全新的证书来续订证书

为 Kubernetes 集群生成新的根证书和颁发者证书,默认有效期为 365 天。证书不会应用到 Dapr 控制平面。

dapr mtls renew-certificate -k

为 Kubernetes 集群生成新的根证书和颁发者证书,默认有效期为 365 天,并重启 Dapr 控制平面服务。

dapr mtls renew-certificate -k --restart

为 Kubernetes 集群生成新的根证书和颁发者证书,具有给定的有效期。

dapr mtls renew-certificate -k --valid-until <天数>

为 Kubernetes 集群生成新的根证书和颁发者证书,具有给定的有效期并重启 Dapr 控制平面服务。

dapr mtls renew-certificate -k --valid-until <天数> --restart

使用用户提供的证书来续订证书

使用提供的 ca.pem、issuer.pem 和 issuer.key 文件路径为 Kubernetes 集群轮换证书并重启 Dapr 控制平面服务

dapr mtls renew-certificate -k --ca-root-certificate <ca.pem> --issuer-private-key <issuer.key> --issuer-public-certificate <issuer.pem> --restart

使用提供的 ca.pem、issuer.pem 和 issuer.key 文件路径为 Kubernetes 集群轮换证书。

dapr mtls renew-certificate -k --ca-root-certificate <ca.pem> --issuer-private-key <issuer.key> --issuer-public-certificate <issuer.pem>

使用提供的根私钥通过生成全新的证书来续订证书

使用现有的 root.key 私钥为 Kubernetes 集群生成新的根证书和颁发者证书,创建的证书具有给定的有效期。

dapr mtls renew-certificate -k --private-key myprivatekey.key --valid-until <天数>

使用现有的 root.key 私钥为 Kubernetes 集群生成新的根证书和颁发者证书。

dapr mtls renew-certificate -k --private-key myprivatekey.key