SAP-获取Windows弹性云服务器的密码:通过API方式获取密码

时间:2024-07-04 20:57:07

通过API方式获取密码

  1. 获取创建弹性云服务器时使用的私钥文件(.pem文件)。
  2. 设置调用接口的环境。
  3. 具体方法请参见《弹性云服务器接口参考》的“接口调用方法”。
  4. 获取密文密码。

    调用获取密码的接口,获取密钥的公钥加密后的密文密码。该密文密码是通过RSA算法加密的。其中,URI格式为“GET /v2/{tenant_id}/servers/{server_id}/os-server-password”。

    调用接口的具体方法请参见《弹性云服务器接口参考》的“Windows弹性云服务器获取密码(OpenStack)”章节。

  5. 解密密文密码。

    通过创建云服务器时使用的密钥的私钥文件对4中获取的密文密码进行解密。

    1. 使用OpenSSL工具,执行以下命令,将密文密码转换为.key -nocrypt格式。

      openssl pkcs8 -topk8 -inform PEM -outform DER -in rsa_pem.key -out pkcs8_der.key -nocrypt

    2. 调用Java类库org.bouncycastle.jce.provider.BouncyCastleProvider,使用密钥文件,编写代码解密密文。
support.huaweicloud.com/dgdec-sap/sap_02_0106.html