Page 1 of 1
Export to OCI Fails, "Failed to acquire cloud client parameter"
Posted: 23. Jul 2021, 18:10
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
Re: Export to OCI Fails, "Failed to acquire cloud client parameter"
Posted: 10. Oct 2022, 07:42
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
Re: Export to OCI Fails, "Failed to acquire cloud client parameter"
Posted: 1. Dec 2022, 21:07
by Siarom
Same error here!
VirtualBox 7.0.4 r154605
Re: Export to OCI Fails, "Failed to acquire cloud client parameter"
Posted: 2. Dec 2022, 00:53
by scottgus1
Siarom, did Damith Kothalawala's suggestion above help?
Re: Export to OCI Fails, "Failed to acquire cloud client parameter"
Posted: 3. Dec 2022, 14:25
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.
Re: Export to OCI Fails, "Failed to acquire cloud client parameter"
Posted: 28. Mar 2023, 11:14
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:
Re: Export to OCI Fails, "Failed to acquire cloud client parameter"
Posted: 3. Jul 2023, 04:09
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
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-----