EC2 API ImportKeyPair: открытый ключ DER и OpenSSH не может быть импортирован - PullRequest
0 голосов
/ 15 марта 2012

Я пытаюсь импортировать открытые ключи с помощью функции API EC2: ImportKeyPair.http://docs.amazonwebservices.com/AWSEC2/latest/APIReference/ApiReference-query-ImportKeyPair.html

Я создал URL запроса: https://ec2.amazonaws.com/?AWSAccessKeyId=&Action=ImportKeyPair&Expires=2012-03-07T23%3A28%3A01.000001Z&KeyName=super-key&PublicKeyMaterial=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCz2SBCBAynBnZ8mTxPVGSYufy4NjuvKTpR%0D%0AI4rqA%2FnQPCN2oz3qZsq2N%2Burk3YduutFaXcPgZGPPFib%2BzzRBs8XQUuNl1NvalINQrK3nnox%0D%0AhSjhuY1o8J9aA7qb6uykOweQ7uURSAZcgjNwm53u1EZ2PSD5AKRsKE1b2V2gnp1HGwIDAQAB&SignatureMethod=HmacSHA1&SignatureVersion=2&Version=2011-12-15&Signature=WPKdf0D4VLxSUlM7UUqUddDJudA%3D

Но это действие возвращает: \ n InvalidKeyPair.Format Недопустимый кодированный ключ DER материал730439ac-31ef-4757-bfa4-0341517b39e7 Я пробовал разные вариантыключей: 'SSH-RSA AAAAB3NzaC1yc2EAAAADAQABAAAAgQCz2SBCBAynBnZ8mTxPVGSYufy4NjuvKTpRI4rqA / nQPCN2oz3qZsq2N + urk3YduutFaXcPgZGPPFib + zzRBs8XQUuNl1NvalINQrK3nnoxhSjhuY1o8J9aA7qb6uykOweQ7uURSAZcgjNwm53u1EZ2PSD5AKRsKE1b2V2gnp1HGw =='

и 'AAAAB3NzaC1yc2EAAAADAQABAAAAgQCz2SBCBAynBnZ8mTxPVGSYufy4NjuvKTpRI4rqA / nQPCN2oz3qZsq2N + urk3YduutFaXcPgZGPPFib + zzRBs8XQUuNl1NvalINQrK3nnoxhSjhuY1o8J9aA7qb6uykOweQ7uURSAZcgjNwm53u1EZ2PSD5AKRsKE1b2V2gnp1HGw =='

и «SSH-RSA AAAAB3NzaC1yc2EAAAADAQABAAAAgQCz2SBCBAynBnZ8mTxPVGSYufy4NjuvKTpRI4rqA / nQPCN2oz3qZsq2N +urk3YduutFaXcPgZGPPFib + zzRBs8XQUuNl1NvalINQrK3nnoxhSjhuY1o8J9aA7qb6uykOweQ7uURSAZcgjNwm53u1EZ2PSD5AKRsK * * * 101ag1, qa, 101a, qg, qa, 101g, qg, qa, 101g, qg, qa, 101g, qg, qa, *, 1011, кибер, кибер, ошибка, кибер

1 Ответ

0 голосов
/ 27 марта 2012

Это меня тоже немного озадачило.

Вам нужно кодировать base64 все, что вы отправляете как материал ключа, даже если он уже закодирован в base64.

См. https://groups.google.com/forum/?fromgroups#!topic/boto-dev/IczrStO9Q8M

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...