[Fiware-lab-federation-nodes] [CESNET #148600] Re: key generation

Sean Murphy murp at zhaw.ch
Tue Feb 9 11:25:39 CET 2016


Hi guys,

Got this working - had a mistake in my curl post...X-Auth_Token instead of
X-Auth-Token...

This simpler command gets the token (thanks Ioannis)

curl -d '{"auth":{"passwordCredentials":{"username": "admin-volos",
"password": "yourpassword"}}}' -H "Content-type: application/json"
http://cloud.lab.fiware.org:4731/v2.0/tokens

And then this command does the upload...

curl --request POST --url http://aiakos.lab.fiware.org:3000/v1/support
--header 'accept: text/plain' --header 'content-type: text/plain' --header
'X-Auth-Token: YOURTOKEN FROM ABOVE COMMAND' --data @public.gpg

(assuming that the gpg cert is in a file called public.gpg in the current
dir).

This command can be used to check:

curl --url http://aiakos.lab.fiware.org:3000/v1/support/zurich/gpgkey
--header 'accept: text/plain' --header 'content-type: text/plain' --header
'X-Auth-Token: YOUR TOKEN AS ABOVE'

Hope this helps,
Seán.

On Mon, Feb 8, 2016 at 2:21 PM, Sean Murphy <murp at zhaw.ch> wrote:

> Hi Henar, all,
>
> Thanks for this.
>
> I'm sure I'm doing something wrong, but when I tried this, I get the
> following:
>
> root at node-1:~/public_keys# curl -i '
> http://cloud.lab.fiware.org:4730/v2.0/tokens' -X POST -H "Accept:
> application/json" -H "Content-Type: application/json" -H "User-Agent:
> python-novaclient" -d '{"auth": {"passwordCredentials": {"username":
> "admin-zurich", "password": "<REDACTED>"}, "tenantId":
> "00000000000003228460960090160000"}}'
> HTTP/1.1 200 OK
> Vary: X-Auth-Token
> Content-Type: application/json
> Content-Length: 59424
> Date: Mon, 08 Feb 2016 13:11:29 GMT
> Connection: close
>
> {"access": {"token": {"issued_at": "2016-02-08T13:11:29.680673",
> "expires": "2016-02-09T13:11:29Z", "id": "<REDACTED>", "tenant":
> {"description": "Cloud admin", "enabled": true, "id":
> "00000000000003228460960090160000", "name": "admin"}, "audit_ids":
> ["u3mdW7MsSBedP5M5NHuJRw"]},
>
> <---SNIP--->
>
> root at node-1:~/public_keys# curl --request POST --url
> http://aiakos.lab.fiware.org:3000/v1/support --header 'accept:
> text/plain' --header 'content-type: text/plain' --header 'X-Auth_Token:
> <REDACTED>' --data 'ssh-rsa
> AAAAB3NzaC1yc2EAAAADAQABAAABAQCXFf/3sR0IO27mZsUwSRkfD/uFYbqaJGMvZKLCJglxFjnYW0DJG5VACGD5U3SM7oq7xmM544t778lbG2bAXTiWl9mK3R3+uUMPBIXCIUpBL+9MwCW0V7QlLd+8bduhiPps8ywk0wOi5LaQb4kM3GrCLztQuAPIm490ShkLkSnyBp8E7/5gTbioT3yFE0juz5yLzOV/hqVQ8l52V8rsQOZ88hfIw4DAi/MsWdNeO3FlpKTaOQr550izSuxH0J07fKgbo2dYoOB3wlhVYiKWwn83Q2f1NiG7NOWj3ZqnjGo1yzoTDEZRoweh7ayr72bQy0KipcciC9oaTtUq2+JRL9Kb
> seanmurphy at Seans-MacBook-Pro.local' --verbose
> * About to connect() to aiakos.lab.fiware.org port 3000 (#0)
> *   Trying 130.206.84.19... connected
> > POST /v1/support HTTP/1.1
> > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0
> OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
> > Host: aiakos.lab.fiware.org:3000
> > accept: text/plain
> > content-type: text/plain
> > X-Auth_Token: <REDACTED>
> > Content-Length: 415
> >
> * upload completely sent off: 415out of 415 bytes
> ^C
>
> (COMMENT BY SM - THIS DID NOT WORK - IT JUST HUNG....)
>
> root at node-1:~/public_keys# curl --request POST --url
> http://aiakos.lab.fiware.org:3000/v1/support --header 'accept:
> text/plain' --header 'content-type: text/plain' --header 'X-Auth_Token:
> <REDACTED>' --data 'ssh-rsa
> AAAAB3NzaC1yc2EAAAADAQABAAABAQCXFf/3sR0IO27mZsUwSRkfD/uFYbqaJGMvZKLCJglxFjnYW0DJG5VACGD5U3SM7oq7xmM544t778lbG2bAXTiWl9mK3R3+uUMPBIXCIUpBL+9MwCW0V7QlLd+8bduhiPps8ywk0wOi5LaQb4kM3GrCLztQuAPIm490ShkLkSnyBp8E7/5gTbioT3yFE0juz5yLzOV/hqVQ8l52V8rsQOZ88hfIw4DAi/MsWdNeO3FlpKTaOQr550izSuxH0J07fKgbo2dYoOB3wlhVYiKWwn83Q2f1NiG7NOWj3ZqnjGo1yzoTDEZRoweh7ayr72bQy0KipcciC9oaTtUq2+JRL9Kb
> seanmurphy at Seans-MacBook-Pro.local' --verbose
> * About to connect() to aiakos.lab.fiware.org port 3000 (#0)
> *   Trying 130.206.84.19... connected
> > POST /v1/support HTTP/1.1
> > User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu) libcurl/7.22.0
> OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
> > Host: aiakos.lab.fiware.org:3000
> > accept: text/plain
> > content-type: text/plain
> > X-Auth_Token: <REDACTED>
> > Content-Length: 415
> >
> * upload completely sent off: 415out of 415 bytes
> < HTTP/1.1 401 Unauthorized
> < X-Powered-By: Express
> < X-Content-Type-Options: nosniff
> < Content-Type: text/html; charset=utf-8
> < Content-Length: 291
> < Date: Mon, 08 Feb 2016 13:14:55 GMT
> < Connection: keep-alive
> <
> Error<br>    at IncomingMessage.<anonymous>
> (/opt/fiware/fiware-aiakos/lib/routes/openstack.js:100:33)<br>  
>  at IncomingMessage.emit (events.js:117:20)<br>    at
> _stream_readable.js:944:16<br>    at process._tickDomainCallback
> (node.js:486:13)
> * Connection #0 to host aiakos.lab.fiware.org left intact
> * Closing connection #0
> root at node-1:~/public_keys#
>
> I guess it's a problem with authentication - any ideas where the problem
> might be?
>
> Thanks,
> Seán.
>
>
>
> On Mon, Feb 8, 2016 at 11:06 AM, HENAR MUÑOZ FRUTOS via RT <
> xifi-support at rt.cesnet.cz> wrote:
>
>> Hi
>> When you send the POST request, you send the token id of your region
>> admin user. With this token  aiakos obtains the region it belongs to. The
>> request is the same for the sskkey or gpgkey. Aiakos detects if there is a
>> ssh or gpg key according to the payload sent.
>>
>> The POST request (with curl) would be:
>> curl --request POST --url http://aiakos.lab.fiware.org:3000/v1/support
>> --header 'accept: text/plain' --header 'content-type: text/plain’ --header
>> ‘X-Auth-Token: your token id’ —data your ssh key path or gpg key path
>>
>> Regards,
>> Henar
>>
>> De: "murp at zhaw.ch<mailto:murp at zhaw.ch>" <murp at zhaw.ch<mailto:murp at zhaw.ch
>> >>
>> Fecha: lunes, 8 de febrero de 2016 10:29
>> Para: "xifi-support at rt.cesnet.cz<mailto:xifi-support at rt.cesnet.cz>" <
>> xifi-support at rt.cesnet.cz<mailto:xifi-support at rt.cesnet.cz>>
>> CC: "fiware-lab-federation-nodes at lists.fiware.org<mailto:
>> fiware-lab-federation-nodes at lists.fiware.org>" <
>> fiware-lab-federation-nodes at lists.fiware.org<mailto:
>> fiware-lab-federation-nodes at lists.fiware.org>>
>> Asunto: Re: [Fiware-lab-federation-nodes] [CESNET #148600] Re: key
>> generation
>>
>> Hi all,
>>
>> Has anyone managed to do this?
>>
>> I've generated our ssh and gpg keys. I don't know how to upload them.
>>
>> If I understand from Henar, I should use the following endpoint:
>>
>> http://aiakos.lab.fiware.org:3000/v1/support
>>
>> However, I'm not sure how to generate the curl request. I don't understand
>> how I send my ssh keys and gpg keys to the endpoint; I also don't
>> understand
>> how the endpoint can know for which node/region the keys apply.
>>
>> @Henar (or anyone else!) - would you be able to provide a curl example of
>> how to
>> post our keys to the endpoint above?
>>
>> Thanks and rgds,
>> Seán.
>>
>>
>>
>>
>>
>> On Wed, Feb 3, 2016 at 10:58 AM, HENAR MUÑOZ FRUTOS via RT <
>> xifi-support at rt.cesnet.cz<mailto:xifi-support at rt.cesnet.cz>> wrote:
>> Hi
>> The endpoint for the POST request is
>> http://aiakos.lab.fiware.org:3000/v1/support<
>> http://aiakos.lab.fiware.org:3000/v1/support/Lannion2/gpgkey> not (
>> http://aiakos.lab.fiware.org:3000/v1/support/Lannion2/gpgkey).
>> Regards,
>> Henar
>>
>> De: Cristian CMECIU <ccmeciu at images-et-reseaux.com<mailto:
>> ccmeciu at images-et-reseaux.com><mailto:ccmeciu at images-et-reseaux.com
>> <mailto:ccmeciu at images-et-reseaux.com>>>
>> Fecha: miércoles, 3 de febrero de 2016 10:57
>> Para: "murp at zhaw.ch<mailto:murp at zhaw.ch><mailto:murp at zhaw.ch<mailto:
>> murp at zhaw.ch>>" <murp at zhaw.ch<mailto:murp at zhaw.ch><mailto:murp at zhaw.ch
>> <mailto:murp at zhaw.ch>>>
>> CC: "fiware-lab-federation-nodes at lists.fiware.org<mailto:
>> fiware-lab-federation-nodes at lists.fiware.org><mailto:
>> fiware-lab-federation-nodes at lists.fiware.org<mailto:
>> fiware-lab-federation-nodes at lists.fiware.org>>" <
>> fiware-lab-federation-nodes at lists.fiware.org<mailto:
>> fiware-lab-federation-nodes at lists.fiware.org><mailto:
>> fiware-lab-federation-nodes at lists.fiware.org<mailto:
>> fiware-lab-federation-nodes at lists.fiware.org>>>
>> Asunto: Re: [Fiware-lab-federation-nodes] key generation
>>
>> Hi all,
>>
>> The Lannion node will use the same type of key: RSA 2048bits, valid for 2
>> years.
>>
>> Have anyone succeeded to upload these keys to the Aiakos service?
>> When I'm trying to make a POST request I receive an 405 error: "Method
>> not allowed"
>>
>> I used a POST request as in the following example:
>> curl --request POST \
>>      --url http://aiakos.lab.fiware.org:3000/v1/support/Lannion2/gpgkey \
>>      --header 'accept: text/plain' \
>>      --header 'content-type: text/plain' \
>>      --data '-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v1.4.11
>> (GNU/Linux)\n\nmQENBFawwG4BCADNFOwCWJOwOAoN2tGC2Gs5aMZSs5y7ZQzpQS5PZNRSbMQUEzF4\n-----END
>> PGP PUBLIC KEY BLOCK-----'
>>
>> Can anyone help me to solve it?
>>
>> BR,
>> Cristian
>>
>> De : fiware-lab-federation-nodes-bounces at lists.fiware.org<mailto:
>> fiware-lab-federation-nodes-bounces at lists.fiware.org><mailto:
>> fiware-lab-federation-nodes-bounces at lists.fiware.org<mailto:
>> fiware-lab-federation-nodes-bounces at lists.fiware.org>> [mailto:
>> fiware-lab-federation-nodes-bounces at lists.fiware.org<mailto:
>> fiware-lab-federation-nodes-bounces at lists.fiware.org>] De la part de
>> Vicent Borja Torres
>> Envoyé : jeudi 28 janvier 2016 11:04
>> À : Sean Murphy; fiware-lab-federation-nodes at lists.fiware.org<mailto:
>> fiware-lab-federation-nodes at lists.fiware.org><mailto:
>> fiware-lab-federation-nodes at lists.fiware.org<mailto:
>> fiware-lab-federation-nodes at lists.fiware.org>>
>> Objet : Re: [Fiware-lab-federation-nodes] key generation
>>
>> Hello Sean,
>>
>> From Gent node, we are going to use same as you. At least, we are two
>> nodes on the same page.
>>
>> Regards,
>>
>> Vicent.
>> On 25/01/16 09:16, Sean Murphy wrote:
>> Hi all,
>>
>> (I could put this on the ticket, but then I think that many folks
>> would not see it).
>>
>> Quick q around the help ticket relating to keys: what key types
>> and durations should we generate? (I know this is up to us, but
>> I guess it's good if we are reasonably consistent and solve the
>> problem together instead of all solving it individually).
>>
>> I guess for SSH we should go with 2048 bit RSA and the same
>> for GPG with a 2 year duration. Is this what the rest of you are
>> thinking?
>>
>> BR,
>> Seán.
>>
>>
>>
>>
>>
>> _______________________________________________
>>
>> Fiware-lab-federation-nodes mailing list
>>
>> Fiware-lab-federation-nodes at lists.fiware.org<mailto:
>> Fiware-lab-federation-nodes at lists.fiware.org><mailto:
>> Fiware-lab-federation-nodes at lists.fiware.org<mailto:
>> Fiware-lab-federation-nodes at lists.fiware.org>>
>>
>> https://lists.fiware.org/listinfo/fiware-lab-federation-nodes
>>
>>
>> ________________________________
>>
>> Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario,
>> puede contener información privilegiada o confidencial y es para uso
>> exclusivo de la persona o entidad de destino. Si no es usted. el
>> destinatario indicado, queda notificado de que la lectura, utilización,
>> divulgación y/o copia sin autorización puede estar prohibida en virtud de
>> la legislación vigente. Si ha recibido este mensaje por error, le rogamos
>> que nos lo comunique inmediatamente por esta misma vía y proceda a su
>> destrucción.
>>
>> The information contained in this transmission is privileged and
>> confidential information intended only for the use of the individual or
>> entity named above. If the reader of this message is not the intended
>> recipient, you are hereby notified that any dissemination, distribution or
>> copying of this communication is strictly prohibited. If you have received
>> this transmission in error, do not read it. Please immediately reply to the
>> sender that you have received this communication in error and then delete
>> it.
>>
>> Esta mensagem e seus anexos se dirigem exclusivamente ao seu
>> destinatário, pode conter informação privilegiada ou confidencial e é para
>> uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o
>> destinatário indicado, fica notificado de que a leitura, utilização,
>> divulgação e/ou cópia sem autorização pode estar proibida em virtude da
>> legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos
>> o comunique imediatamente por esta mesma via e proceda a sua destruição
>>
>>
>>
>> ________________________________
>>
>> Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario,
>> puede contener información privilegiada o confidencial y es para uso
>> exclusivo de la persona o entidad de destino. Si no es usted. el
>> destinatario indicado, queda notificado de que la lectura, utilización,
>> divulgación y/o copia sin autorización puede estar prohibida en virtud de
>> la legislación vigente. Si ha recibido este mensaje por error, le rogamos
>> que nos lo comunique inmediatamente por esta misma vía y proceda a su
>> destrucción.
>>
>> The information contained in this transmission is privileged and
>> confidential information intended only for the use of the individual or
>> entity named above. If the reader of this message is not the intended
>> recipient, you are hereby notified that any dissemination, distribution or
>> copying of this communication is strictly prohibited. If you have received
>> this transmission in error, do not read it. Please immediately reply to the
>> sender that you have received this communication in error and then delete
>> it.
>>
>> Esta mensagem e seus anexos se dirigem exclusivamente ao seu
>> destinatário, pode conter informação privilegiada ou confidencial e é para
>> uso exclusivo da pessoa ou entidade de destino. Se não é vossa senhoria o
>> destinatário indicado, fica notificado de que a leitura, utilização,
>> divulgação e/ou cópia sem autorização pode estar proibida em virtude da
>> legislação vigente. Se recebeu esta mensagem por erro, rogamos-lhe que nos
>> o comunique imediatamente por esta mesma via e proceda a sua destruição
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.fiware.org/private/fiware-lab-federation-nodes/attachments/20160209/4b8da940/attachment.html>


More information about the Fiware-lab-federation-nodes mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy