更新时间:2024-11-11 GMT+08:00
分享

HTTPS密码

当您需要将代码推送到代码托管仓库或从代码托管仓库拉取代码时,代码托管仓库需要验证您的身份与权限,HTTPS密码是对代码托管进行远程访问的一种身份验证方式,并且您只需要设置一次HTTPS密码。

  • HTTPS用户名

    由租户名和IAM用户名组成,格式为“租户名/IAM用户名”

  • HTTPS密码

    密码长度为8到32位字符,至少包含数字、大小写字母及特殊字符三种字符类型,且不能与HTTPS密码的“用户名”或者倒序的“用户名”相同。

首次设置HTTPS密码

HTTPS密码默认使用您的登录密码,支持密码实时同步,您也可以根据如下步骤操作,完成首次密码设置。

  1. 进入代码托管服务仓库列表页,单击右上角昵称,选择“个人设置 > 代码托管 > HTTPS密码”

    您也可以进入代码托管的仓库列表页,单击右上角“设置我的HTTPS密码”,进入“HTTPS密码”页面。

  2. 因为是首次设置HTTPS密码,您需要单击“重置密码”,进入密码重设页面。您需要需要输入“新密码”“确认密码”,单击“保存”,页面会弹框提示您密码设置成功。

  3. 密码重设完成后,需要在本地重新生成仓库凭证并检查IP白名单,否则不能与代码托管仓库交互。

    删除该本地存储的凭证(以Windows为例控制面板 > 用户帐户 > 管理Windows凭据 > 普通凭据),并使用HTTPS方式再次克隆,在弹出的窗口中输入正确的账号和密码。

  4. 参考验证HTTPS密码是否生效,验证HTTPS密码是否生效。
  • 如果用户账号升级为华为账号,租户级的“使用华为云登录密码”功能将不再获得支持(子账号级仍然有效)。
  • 因为联邦账号无法绑定邮箱,所以无法使用HTTPS协议。
  • 在执行步骤3时,如果界面提示“SSL certificate problem”,请在Git客户端执行git config --global http.sslVerify false,关闭Git的SSL验证功能。

修改HTTPS密码

  1. 进入代码托管服务仓库列表页,单击右上角昵称,选择“个人设置 > 代码托管 > HTTPS密码”

    您也可以进入代码托管的仓库列表页,单击右上角“设置我的HTTPS密码”,进入“HTTPS密码”页面。

  2. 单击“自行设置密码”,进入密码重设页面。单击“修改密码”,输入“旧密码”“新密码”“确认密码”,单击“保存”,页面会弹框提示您密码设置成功。

    您也可以单击“重置密码”,如果是首次单击重置密码,您需要先绑定邮箱。绑定邮箱后,填写“邮箱验证码”“新密码”“确认密码”,单击“保存”,页面会弹框提示您密码设置成功。

  3. 参考验证HTTPS密码是否生效,验证HTTPS密码是否生效。

在绑定邮箱时,如果提示“No backend available: service IAM”,您需要联系您的管理员为您绑定邮箱,返回HTTPS密码重置页面,刷新页面即可。

验证HTTPS密码是否生效

当设置好HTTPS密码后,您可以在Git Bash执行git clone https://username:password@example.com/repo_path.git克隆您有权限访问的代码仓。其中,“username”为您配置的HTTPS用户名,“password”为您配置的HTTPS密码,“example.com/repo_path.git”为您要克隆的代码仓的https地址。如果根据此命令,成功克隆代码,说明HTTPS密码设置成功。

相关文档