Моя цель
Я пытаюсь добавить свой собственный префикс IPv6 /46 в Amazon AWS, следуя этой документации: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-byoip.html#prepare-for-byoip
Что мне нужно в двух словах:
подписывая «1|aws|123456789012|abcd:efab:cde::/46|20230101|SHA256|RSAPSS» таким образом, чтобы Amazon мог проверить подпись с помощью моего сертификата.
Что я сделал до сих пор
Итак, я следовал руководству и поместил запись ROA, позволяющую ASN Amazon объявлять префикс /46 (из /44 IPv6 PA, назначенного моему ASN). Кроме того, я добавил сертификат в элемент descr моего объекта inet6num. Amazon, похоже, тоже его загружает.
Сертификат был создан следующим образом:
$ openssl genpkey -aes256 -алгоритм RSA -pkeyopt rsa_keygen_bits:2048 -out private-key.pem
$ openssl rsa -in private-key.pem -pubout > public-key.pem
$ openssl req -new -x509 -key private-key.pem -days 365 | tr -d "\n" > сертификат.pem
Когда я вхожу
$ aws ec2 description-byoip-cidrs --max-results 5 --region eu-central-1
Результат выглядит следующим образом:
{
"БёипСидр": {
"Сидр": "abcd:efab:cde::/46",
"StatusMessage": "Подпись CidrAuthorizationContext не может быть
e проверено с помощью сертификатов X509 в записях RIR.",
«Состояние»: «неудачное предоставление»
}
}
Итак, я попробовал это:
$ echo "1|aws|123456789012|abcd:efab:cde::/46|20230101|SHA256|RSAPSS" > файл.txt
$ cat файл.txt | openssl dgst -sha256 -sign private-key.pem -keyform PEM > rsasign.txt
$ openssl sha256 -verify certificate.pem -signature rsasign.txt file.txt
не удалось загрузить ключевой файл
Подпись проверяется только тогда, когда я ввожу:
$ openssl sha256 -verify public-key.pem -signature rsasign.txt file.txt
Подтверждено ОК
Я считаю, что это причина сообщения «Подпись CidrAuthorizationContext не может быть
e проверено с помощью сертификатов X509 в записях RIR». В конце концов, Amazon должна иметь возможность проверять подпись, используя только сертификат.
Вопрос: Как подписать текст закрытым ключом, чтобы подпись проверялась сертификатом (а не открытым ключом)? У кого-нибудь есть конкретные советы по BYOIP?