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
Export to OCI Fails, "Failed to acquire cloud client parameter"
-
- Posts: 2
- Joined: 10. Oct 2022, 06:44
Re: Export to OCI Fails, "Failed to acquire cloud client parameter"
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
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"
Same error here!
VirtualBox 7.0.4 r154605
VirtualBox 7.0.4 r154605
-
- Site Moderator
- Posts: 20945
- 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"
Siarom, did Damith Kothalawala's suggestion above help?
Re: Export to OCI Fails, "Failed to acquire cloud client parameter"
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.
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"
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):
Before: (oci cli was working fine with PEM without password, but Virtualbox had an issue)
After: (changed Virtualbox config to der key file)
Another solution if I set a passphrase for it and store it in Virtualbox settings (but it is unencrypted cleartext!!!)
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
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
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 '*****'
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:
-
- Posts: 2
- Joined: 10. Oct 2022, 06:44
Re: Export to OCI Fails, "Failed to acquire cloud client parameter"
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
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-----