获取托管密码

<p><span style="font-size:18px"><strong>获取托管密码:GetKeychainPassword</strong></span></p> <p><strong>描述</strong></p> <p>查询托管密码,返回的值是经过AES_128对称加密的密文,使用时需要进行对称解密。</p> <p><strong>请求参数</strong></p> <table border="1"> <thead> <tr> <th> <p>名称</p> </th> <th> <p>类型</p> </th> <th> <p>是否必须</p> </th> <th> <p>描述</p> </th> </tr> </thead> <tbody> <tr> <td> <p>requestTime</p> </td> <td> <p>String</p> </td> <td> <p>是</p> </td> <td> <p>请求时间,格式为:yyyyMMddhhmmssSSS</p> </td> </tr> <tr> <td> <p>appId</p> </td> <td> <p>String</p> </td> <td> <p>是</p> </td> <td> <p>应用的唯一识别码,由系统分配</p> </td> </tr> <tr> <td> <p>keychainAccount</p> </td> <td> <p>String</p> </td> <td> <p>否</p> </td> <td> <p>托管的账号名称(如数据库的账号名称)</p> </td> </tr> <tr> <td> <p>reason</p> </td> <td> <p>String</p> </td> <td> <p>否</p> </td> <td> <p>获取原因</p> </td> </tr> <tr> <td> <p>encryptVersion</p> </td> <td> <p>String</p> </td> <td> <p>否</p> </td> <td> <p>加密版本(获取到的密码的加密方式)</p> <p>可选字段,用于区分加解密模式,兼容AES的ECB和CBC两种模式</p> <ul> <li>传参,encryptVersion=&quot;2.0&quot;,为AES的CBC加密模式</li> <li>不传参,则默认为AES的ECB加密方式</li> </ul> <p>目前仅支持上面两种方式,否则会报参数错误</p> </td> </tr> <tr> <td> <p>sign</p> </td> <td> <p>String</p> </td> <td> <p>是</p> </td> <td> <p>签名值,见签名算法</p> </td> </tr> </tbody> </table> <p><strong>返回参数</strong></p> <table border="1"> <thead> <tr> <th> <p>名称</p> </th> <th> <p>类型</p> </th> <th> <p>描述</p> </th> </tr> </thead> <tbody> <tr> <td> <p>code</p> </td> <td> <p>String</p> </td> <td> <p>返回码,成功返回&quot;SUCCESS&quot;</p> </td> </tr> <tr> <td> <p>responseTime</p> </td> <td> <p>String</p> </td> <td> <p>响应时间,格式为:yyyyMMddhhmmssSSS</p> </td> </tr> <tr> <td> <p>appId</p> </td> <td> <p>String</p> </td> <td> <p>应用的唯一识别码,由系统分配</p> </td> </tr> <tr> <td> <p>keychainAccount</p> </td> <td> <p>String</p> </td> <td> <p>托管的账号名称(如数据库的账号名称)</p> </td> </tr> <tr> <td> <p>region</p> </td> <td> <p>String</p> </td> <td> <p>托管的区域</p> </td> </tr> <tr> <td> <p>reason</p> </td> <td> <p>String</p> </td> <td> <p>获取原因,返回请求中的输入</p> </td> </tr> <tr> <td> <p>keychainPassword</p> </td> <td> <p>String</p> </td> <td> <p>获取到的托管密码密文,加密方式见加密算法</p> </td> </tr> <tr> <td> <p>sign</p> </td> <td> <p>String</p> </td> <td> <p>见签名算法</p> </td> </tr> <tr> <td> <p>requestId</p> </td> <td> <p>String</p> </td> <td> <p>当前请求ID</p> </td> </tr> </tbody> </table> <p><strong>请求示例</strong></p> <pre> <code>https://kms-cn-shanghai.yun.pingan.com/?action=GetKeychainPassword &amp;reason=&lt;get password reason&gt; &amp;sign=&lt;sign&gt; &amp;requestTime=&lt;requestTime&gt; &amp;appId=&lt;app id&gt; &amp;keychainAccount=&lt;keychainAccount&gt; &amp;&lt;公共请求参数&gt;</code></pre> <p><strong>返回示例</strong></p> <pre> <code>{ "code": "SUCCESS", "reason": "your get password reason", "responseTime": "20181204162959982", "appId": "your appId", "sign": "sign value", "keychainAccount": "keychainAccount", "keychainPassword": "password" "requestId": "7d5e94eb-75b6-45fc-a974-30d21296f48b", }</code></pre> <p>&nbsp;</p>
以上内容是否解决了您的问题?
请补全提交信息!
联系我们

电话咨询

400-151-8800

邮件咨询

fincloud@ocft.com

在线客服

工单支持

解决云产品相关技术问题