Java google oauth2如何获取服务帐户的私钥
有人能告诉我如何从谷歌云控制台下载服务帐户的证书吗。我正在到处找。我已下载应用程序授权凭据“client_secret.json” client_secret.json有一个密钥“client_x509_cert_url”,它将我带到json文件,该文件中嵌入了两个证书。这是证书吗?如果是,我如何在java代码中使用它。 我有点迷路了。更新(2013-12-18): 谷歌今天早上更新了云控制台。生成私钥的新指令如下:Java google oauth2如何获取服务帐户的私钥,java,json,oauth-2.0,google-oauth,Java,Json,Oauth 2.0,Google Oauth,有人能告诉我如何从谷歌云控制台下载服务帐户的证书吗。我正在到处找。我已下载应用程序授权凭据“client_secret.json” client_secret.json有一个密钥“client_x509_cert_url”,它将我带到json文件,该文件中嵌入了两个证书。这是证书吗?如果是,我如何在java代码中使用它。 我有点迷路了。更新(2013-12-18): 谷歌今天早上更新了云控制台。生成私钥的新指令如下: 打开你的项目 转到“API和身份验证” 转到“凭据” 单击“创建新的客户端ID
JSON中的URL会将您带到一个公共URL,在那里可以找到相应私钥的公钥-这不是您要查找的内容。在gcloud中打开您的项目 转到“API和服务” 转到“凭据” 单击“创建新客户端ID”或转到服务帐户(如果已创建) 选择“服务帐户” 转到“密钥”并从“添加密钥”下拉列表中选择“创建新密钥”
根据需要选择JSON或P12
"-----BEGIN PRIVATE KEY-----\nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCxrDY54c6zXbPl\n47hElulfTBHWbI/03n/3ZwVhuaVnips11KyDImSdUH\n-----END PRIVATE KEY-----\n
我应该在使用“\n”之前删除它吗?现在,我正试图使用SHA256withRSA对输入的UTF-8表示形式进行签名
如果这里的答案有什么问题,请纠正我