[one-users] AUTHENTICATION PROBLEM when using EC2 Tools

Daniel Molina Aranda danmolin at fdi.ucm.es
Tue Mar 1 06:45:32 PST 2011


In your request you are issuing the following command
  "I tried with econe-describe-instances -K osallou -S XXXX -U
http://localhost:4567, still fails"

You have to use the same endpoint as shown in the econe configuration file:
econe-describe-instances -K osallou -S XXXX -U
http://onemaster.genouest.org:4567

And now it should work.


On 1 March 2011 15:25, Olivier Sallou <olivier.sallou at irisa.fr> wrote:
> oneadmin at onemaster:/var/log/one$ ruby -v
> ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
>
> API_VERSION = '2010-08-31'
>
> econe.conf:
>
> # OpenNebula sever contact information
> ONE_XMLRPC=http://localhost:2633/RPC2
>
> # Host and port where econe server will run
> SERVER=onemaster.genouest.org
> PORT=4567
>
> # SSL proxy that serves the API (set if is being used)
> #SSL_SERVER=fqdm.of.the.server
>
> # VM types allowed and its template file (inside templates directory)
> VM_TYPE=[NAME=m1.small, TEMPLATE=m1.small.erb]
>
>
> Olivier
>
> Le 3/1/11 3:22 PM, Daniel Molina Aranda a écrit :
>>
>> Hi Olivier,
>>
>> Would you mind to send us your $ONE_LOCATION/etc/econe.conf file and
>> the ruby and amazon-ec2 versions that you are working with?
>>
>> Regards.
>>
>>
>> On 1 March 2011 14:56, Olivier Sallou<olivier.sallou at irisa.fr>  wrote:
>>>
>>> Hi,
>>> I face an issue with econe-describe-images and EC2 tools access. I have
>>> an
>>> authentication error.
>>>
>>> Following a previous mail I 've seen (see below), I updated encoding to
>>> HmacSHA256 and EC2QueryServer.rb not to include port for version
>>> 2010-08-31
>>>
>>> However I still have the issue.
>>>
>>> I tried with econe-describe-instances -K osallou -S XXXX -U
>>> http://localhost:4567, still fails
>>>
>>> As a client I use ruby gem amazon-ec2.
>>>
>>>
>>> I check EC2Query ruby codes in repository to see if changes were made but
>>> I
>>> see no difference.
>>>
>>> Thanks
>>>
>>> Olivier
>>>
>>>
>>>
>>>
>>>
>>> Hi! I discovered an AUTHENTICATION PROBLEM when using EC2 Tools
>>> provided by OpenNebula.
>>>
>>> On client-side, the HMAC algorithm used is "HmacSHA256" while the
>>> passed parameter is "HmacSHA1" in
>>>
>>>   $ONE_LOCATION/lib/ruby/cloud/econe/EC2QueryClient.rb:144
>>>
>>> this causes an authentication failure.
>>>
>>>
>>> I found another problem in the file
>>>
>>>   $ONE_LOCATION/lib/ruby/cloud/econe/EC2QueryServer.rb
>>>
>>> While the issue disappeared executing the tool
>>>
>>>   econe-upload
>>>
>>> it is still present in the tools
>>>
>>>   econe-register
>>>   econe-describe-images
>>>
>>> This may be caused by the file
>>>
>>>   $ONE_LOCATION/lib/ruby/cloud/econe/EC2QueryServer.rb
>>>
>>> where, in the function "signature_version_2()" definition, the
>>> variable "server_str" depends on the tool executed.
>>>
>>> 1. econe-upload
>>>
>>>    server_str = FQDN
>>>
>>> 2. econe-register
>>>
>>>    server_str = FQDN:PORT
>>>
>>> I think the issue is caused by the missing parameter "Version" which
>>> is not passed in last two utilities.
>>>
>>> Best,
>>>
>>>    PAOLO
>>>
>>>
>>> --
>>> PAOLO SMIRAGLIA
>>> http://portale.isf.polito.it/paolo-smiraglia
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opennebula.org
>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>>
>>> --
>>> gpg key id: 4096R/326D8438  (pgp.mit.edu)
>>> Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438
>>>
>>>
>>> _______________________________________________
>>> Users mailing list
>>> Users at lists.opennebula.org
>>> http://lists.opennebula.org/listinfo.cgi/users-opennebula.org
>>>
>>>
>>
>>
>
> --
> gpg key id: 4096R/326D8438  (pgp.mit.edu)
> Key fingerprint = 5FB4 6F83 D3B9 5204 6335  D26D 78DC 68DB 326D 8438
>
>
>



-- 
Daniel Molina, Cloud Technology Engineer/Researcher
DSA Research Group: web http://dsa-research.org and blog
http://blog.dsa-research.org
OpenNebula Open Source Toolkit for Cloud Computing: http://www.OpenNebula.org



More information about the Users mailing list