【问题标题】:Getting Error "- Insufficient Permission" while creating a ssl-certificate创建 ssl 证书时出现错误“-权限不足”
【发布时间】:2017-04-17 01:42:44
【问题描述】:

我的 gcloud VM 的 ssl_cert 目录中有 .crt、.csr 和 .key 文件。在创建 SSL 证书时,我正在使用以下命令 -

gcloud compute ssl-certificates create SSL_CERTIFICATE --certificate /home/USER/ssl_cert/ssl.crt --private-key /home/USER/ssl_cert/ssl.key

执行上述命令后,我得到以下错误 -

错误:(gcloud.compute.ssl-certificates.create)一些请求没有 成功: - 权限不足

有人可以帮忙解决这个基本错误吗?

【问题讨论】:

    标签: google-cloud-platform authorization ssl-certificate


    【解决方案1】:

    在你的 SSH 终端上运行这个 gcloud 命令

    gcloud auth login
    

    将在 SSH 中为您生成一个登录链接,单击它,它将要求您使用 拥有该项目的 gmail 帐户登录。登录后将为您生成一个代码,将其复制并粘贴回您所在行的 SSH 终端中

    Enter verification code :
    

    然后点击进入按钮,将授予权限。 尝试重新运行返回不足权限的初始命令。

    【讨论】:

    • 我想将它与服务帐户一起使用。我需要什么权限?
    【解决方案2】:

    您的问题似乎与这篇文章有关:

    gcloud compute list networks error: "Some requests did not succeed: - Insufficient Permission"

    上述帖子中建议的解决方案是运行命令:gcloud auth login。这将生成一个身份验证 URL。将此网址复制并粘贴到您的浏览器。它应该返回一个验证码。在您的命令外壳中输入此代码

    【讨论】:

      【解决方案3】:

      如果您尚未验证要为其上传证书的域,则 Web 界面会返回“权限不足”。 IE。如果您要为 example.com 上传证书,您必须证明您拥有 example.com。

      为此,使用 GCloud Web 界面导航到 APIs & Services -> Credentials,然后单击域验证。然后添加一个域。这将带您使用一组工具来验证您是否拥有该域。 (在我的例子中,我在 DNS 记录中添加了一个 TXT 字段。)

      完成此操作后,您可以上传该域的证书。

      【讨论】:

        【解决方案4】:

        根据您的问题,您没有对服务器的完全访问权限。请让您的托管服务提供商为您提供相同的完全访问权限。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-10-25
          • 2012-11-08
          • 1970-01-01
          • 2021-09-27
          • 1970-01-01
          • 2017-02-18
          • 2021-09-13
          相关资源
          最近更新 更多