我的gcloud VM的ssl_cert目录中有.crt,.csr和.key文件。在创建SSL证书时,我使用以下命令 -
gcloud compute ssl-certificates创建SSL_CERTIFICATE --certificate /home/USER/ssl_cert/ssl.crt --private-key /home/USER/ssl_cert/ssl.key
执行上述命令后,我得到以下错误 -
错误:(gcloud.compute.ssl-certificates.create)有些请求没有 成功: - 许可不足
有人可以帮忙解决这个基本错误吗?
答案 0 :(得分:3)
在SSH终端上运行此gcloud命令
gcloud auth login
将在SSH中为您生成登录链接,单击它,将要求您使用拥有项目的Gmail帐户进行登录。登录后会为您生成一个代码,将其复制并粘贴回您所在行的SSH终端
Enter verification code :
然后点击“输入”按钮,将授予权限。 尝试重新运行返回不足的初始命令。
答案 1 :(得分:0)
您的问题似乎与此帖有关:
gcloud compute list networks error: "Some requests did not succeed: - Insufficient Permission"
上述帖子中建议的解决方案是运行命令: gcloud auth login 。这将生成身份验证网址。将此网址复制并粘贴到您的浏览器中。它应该返回一个验证码。在命令shell中输入此代码
答案 2 :(得分:0)
"许可不足"如果您尚未验证要上载证书的域,则由Web界面返回。即如果您要为example.com上传证书,则必须证明您拥有example.com。
为此,使用GCloud Web界面导航到API&服务 - >单击凭据,然后单击域验证。然后添加域名。这将带您到一组工具,以允许您验证您拥有该域。 (在我的例子中,我在DNS记录中添加了一个TXT字段。)
完成此操作后,您可以上传该域的证书。
答案 3 :(得分:-1)
根据您的问题,您无法完全访问您的服务器。请让您的托管服务提供商为您提供完全访问权限。