Export to OCI Fails, "Failed to acquire cloud client parameter"

This is for discussing general topics about how to use VirtualBox.
Post Reply
Erikb
Posts: 1
Joined: 1. Jan 2017, 07:56

Export to OCI Fails, "Failed to acquire cloud client parameter"

Post by Erikb »

Anyone experiencing issues with the OCI integration and the keys?

Trying to upload from Vbox to OCI on a new PC. Tried old and new pem files, both give the same error


Failed to read signing key from "c:\data\oci_keys\oracleidentitycloudservice_newkey-07-23-15-57.pem": VERR_CR_KEY_FORMAT_NOT_SUPPORTED.

Result Code:
VBOX_E_IPRT_ERROR (0x80BB0005)
Component:
CloudClientWrap
Interface:
ICloudClient {435b66a2-0c60-11ea-a0ea-07eb0d1c4ead}


VBox 6.1.22r144080
Damith Kothalawala
Posts: 2
Joined: 10. Oct 2022, 06:44

Re: Export to OCI Fails, "Failed to acquire cloud client parameter"

Post by Damith Kothalawala »

This is for other users who gets the same error.

Please use

to convert private key to public key with openssl format

openssl rsa -in private-key.pem -pubout -out public-key.pem

to reformat oci console / cli generated key

openssl rsa -in private-key.pem -out new_privatekey.pem

Hope this will help to someone
Siarom
Posts: 2
Joined: 1. Dec 2022, 21:06

Re: Export to OCI Fails, "Failed to acquire cloud client parameter"

Post by Siarom »

Same error here!
VirtualBox 7.0.4 r154605
scottgus1
Site Moderator
Posts: 20965
Joined: 30. Dec 2009, 20:14
Primary OS: MS Windows 10
VBox Version: PUEL
Guest OSses: Windows, Linux

Re: Export to OCI Fails, "Failed to acquire cloud client parameter"

Post by scottgus1 »

Siarom, did Damith Kothalawala's suggestion above help?
Siarom
Posts: 2
Joined: 1. Dec 2022, 21:06

Re: Export to OCI Fails, "Failed to acquire cloud client parameter"

Post by Siarom »

Yes, I also tested with the certificates generated by Oracle itself and I have the same error.
It would be interesting a tutorial describing how to run this process end by order.
Csabka
Posts: 1
Joined: 28. Mar 2023, 10:54

Re: Export to OCI Fails, "Failed to acquire cloud client parameter"

Post by Csabka »

I have realized that the issue was because of improper handling of PEM key format without passphrase.
So after I have converted it to DER format it started to work without passphrase (tested in Virtualbox 7.0.6 r155176):

Code: Select all

openssl rsa -in oci_api_key.pem -outform der -out oci_api_key.der
Before: (oci cli was working fine with PEM without password, but Virtualbox had an issue)

Code: Select all

vboxmanage cloud --provider=OCI --profile=oci list instances --compartment-id=******
VBoxManage.exe: error: Failed to read signing key from "****\.oci\oci_api_key.pem": VERR_CR_KEY_FORMAT_NOT_SUPPORTED
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component CloudClientWrap, interface ICloudClient, callee IUnknown
VBoxManage.exe: error: Context: "CreateCloudClient(oCloudClient.asOutParam())" at line 240 of file VBoxManageCloud.cpp
After: (changed Virtualbox config to der key file)

Code: Select all

vboxmanage cloud --provider=OCI --profile=oci list instances --compartment-id=*****
Reply is in the form 'instance name' = 'instance id'
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
The list of the instances for the cloud profile '*****'
Another solution if I set a passphrase for it and store it in Virtualbox settings (but it is unencrypted cleartext!!!)

Code: Select all

openssl rsa -in oci_api_key.pem -out oci_api_key_with_pass.pem -aes256
writing RSA key
Enter PEM pass phrase:
Verifying - Enter PEM pass phrase:
Damith Kothalawala
Posts: 2
Joined: 10. Oct 2022, 06:44

Re: Export to OCI Fails, "Failed to acquire cloud client parameter"

Post by Damith Kothalawala »

Hi All,

Sorry again for another delayed reply. Actual issues is due to key header. Provided command is to correct that via openssl. Basically RSA is missing :D

Example Diff

Code: Select all

damithkothalawala@damithkothalawala-mac Downloads % diff pradeepa.key private-key.pem
1,28c1,27
<-----BEGIN PRIVATE KEY-----
< MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCOYWtK046C1EW6
< sgoJzEU/7PDwzzL+oxfAzGoehimQ7jGPp40eeYj1Qn3XxR4m9rgrLHhj65iBN+/k
< N1RK3rpFNFC+LfyzA3dvV3j6z/vSddfnlKcZawiVpsDDH6+7Wes858Q55bipRA8a
< Anf++SbF4IcL2ZULFQ9WLbntGfQzF2jJfVsHU1addSCFKIxIpGMY0EFXOOFjqpa7
< 7qVQfZaSDoZgGapvcCIkofHGIxQ1M3lj9X4HKb2yISG69O+Wf5ZZ1l3QXU8zY8fs
< hN0UYwKw+kbYHW1YDilQAMtKuiL2g+8ODh36z226+jPzuLbeNMghvigZmE01ZAd7
< KEh33PWXAgMBAAECggEAEn94o4uRx9CRUJyh7jzyQEhl0ztwKiIBS4SjQtz2WISB
< vuKrVGrAzvB5Dgfnj3NdYQqRh5XLxfoA+jrwAhwmwif2V4b8/jr0kOwh5SARXPn/
< d3BaN1SvFFZKU+9xcttPUyXfWhBM6fzUI3JvqZowHeQ6V2FI2lw9lloxfirxjZOK
< 5mcXlMzYoLF3FlWm23iTZepxgZORKM3267SFodguu7eUgRK7wH119ccFJJjqsWiW
< dneKQ+S3BusYmg4Vxig30Hy+Ims0Z/9+TNHeNVLxGADdRCwPTYn/kBNEFV9e5XSr
< 4xzkf1pxk1v+lHYKnfQApv014WNFuYrGMA3JQxp5QQKBgQDBWaPKmyc+w8U2O/Vt
< UX5BR4AVqLwfe3BnFjIr7Ej2MkmZsPn2VyVhkDwRk0mcKakX0gKRClYvz3zS5U14
< itfa5YiiSntBX97WgBaDITuD/9L2QMM7/rUW7Hu8c6O3C2Ayn/sjGz5EE+j98jZU
< tbzNy/NIwqrHAVODnbkS36kIwQKBgQC8g9v4ThfQyY3EMqhjlpPsX/uYqBDjJjxE
< 2qec7xKWyTPZBB1CIv0+IS8sJIk+P204e5gxing3DLdLU8q87XBSIC0fNACL6x/Z
< 225V4pVMuS67q+SS7Sj+Hy8foMoDzc7NpkJ/HN/F+TiwniqaM7Hh6+cjgxc5DwXV
< qmmfXw38VwKBgECJXh17aj8N816l5salY+IALqWMG7baaetOwlJc3QGoSV7ObrCl
< 5+lHznUDV5eTZEh6Jbcp3xi4Re7S8OfiWChNYyzgdYGdsXChcmI0jnwBwPXHKiN1
< YhaTur1tT+ECIArl0VqndkIc7zEMTsw5mRqMD9lieMRSEgElfSfqla5BAoGAQqUX
< IgxxrPVkcgU6tKJqPzmbl9dqyPMegXUPppJ6buZItyMWOOhnwQw4QhHUlzYTJdHD
< 91etskCDmFTSKsKCX/ZSHWLkApMoGnvR4PkOsSYSmHRnhW3kfRqHLVZJtNiQkPGD
< Nq79iV7XJNF13DgEXgtpFovkrN5bwLLTTm1rY1cCgYAbAqLvuJ3bgwfcotfAEWjV
< 11q1BTEua01hOeMgoQ7uYta3eSE/2BQE5vvD+wIZcYgSkEbgjWz3c1RvYm1735im
< Ip0bFPNnmn5J1qxGesNhX6sZ230IwTLeAj79U20bT+B+2jQjPE2lDHtPVhPPML9K
< YwQlsSxg7MZ4xnSs+iCO8A==
< -----END PRIVATE KEY-----
---
>-----BEGIN RSA PRIVATE KEY-----
> MIIEogIBAAKCAQEAjmFrStOOgtRFurIKCcxFP+zw8M8y/qMXwMxqHoYpkO4xj6eN
> HnmI9UJ918UeJva4Kyx4Y+uYgTfv5DdUSt66RTRQvi38swN3b1d4+s/70nXX55Sn
> GWsIlabAwx+vu1nrPOfEOeW4qUQPGgJ3/vkmxeCHC9mVCxUPVi257Rn0MxdoyX1b
> B1NWnXUghSiMSKRjGNBBVzjhY6qWu+6lUH2Wkg6GYBmqb3AiJKHxxiMUNTN5Y/V+
> Bym9siEhuvTvln+WWdZd0F1PM2PH7ITdFGMCsPpG2B1tWA4pUADLSroi9oPvDg4d
> +s9tuvoz87i23jTIIb4oGZhNNWQHeyhId9z1lwIDAQABAoIBABJ/eKOLkcfQkVCc
> oe488kBIZdM7cCoiAUuEo0Lc9liEgb7iq1RqwM7weQ4H549zXWEKkYeVy8X6APo6
> 8AIcJsIn9leG/P469JDsIeUgEVz5/3dwWjdUrxRWSlPvcXLbT1Ml31oQTOn81CNy
> b6maMB3kOldhSNpcPZZaMX4q8Y2TiuZnF5TM2KCxdxZVptt4k2XqcYGTkSjN9uu0
> haHYLru3lIESu8B9dfXHBSSY6rFolnZ3ikPktwbrGJoOFcYoN9B8viJrNGf/fkzR
> 3jVS8RgA3UQsD02J/5ATRBVfXuV0q+Mc5H9acZNb/pR2Cp30AKb9NeFjRbmKxjAN
> yUMaeUECgYEAwVmjypsnPsPFNjv1bVF+QUeAFai8H3twZxYyK+xI9jJJmbD59lcl
> YZA8EZNJnCmpF9ICkQpWL8980uVNeIrX2uWIokp7QV/e1oAWgyE7g//S9kDDO/61
> Fux7vHOjtwtgMp/7Ixs+RBPo/fI2VLW8zcvzSMKqxwFTg525Et+pCMECgYEAvIPb
> +E4X0MmNxDKoY5aT7F/7mKgQ4yY8RNqnnO8Slskz2QQdQiL9PiEvLCSJPj9tOHuY
> MYp4Nwy3S1PKvO1wUiAtHzQAi+sf2dtuVeKVTLkuu6vkku0o/h8vH6DKA83OzaZC
> fxzfxfk4sJ4qmjOx4evnI4MXOQ8F1appn18N/FcCgYBAiV4de2o/DfNepebGpWPi
> AC6ljBu22mnrTsJSXN0BqElezm6wpefpR851A1eXk2RIeiW3Kd8YuEXu0vDn4lgo
> TWMs4HWBnbFwoXJiNI58AcD1xyojdWIWk7q9bU/hAiAK5dFap3ZCHO8xDE7MOZka
> jA/ZYnjEUhIBJX0n6pWuQQKBgEKlFyIMcaz1ZHIFOrSiaj85m5fXasjzHoF1D6aS
> em7mSLcjFjjoZ8EMOEIR1Jc2EyXRw/dXrbJAg5hU0irCgl/2Uh1i5AKTKBp70eD5
> DrEmEph0Z4Vt5H0ahy1WSbTYkJDxgzau/Yle1yTRddw4BF4LaRaL5KzeW8Cy005t
> a2NXAoGAGwKi77id24MH3KLXwBFo1ddatQUxLmtNYTnjIKEO7mLWt3khP9gUBOb7
> w/sCGXGIEpBG4I1s93NUb2Jte9+YpiKdGxTzZ5p+SdasRnrDYV+rGdt9CMEy3gI+
> /VNtG0/gfto0IzxNpQx7T1YTzzC/SmMEJbEsYOzGeMZ0rPogjvA=
> -----END RSA PRIVATE KEY-----
Post Reply