amazon-cloudfront - AWS CloudFront 表示公钥无效/超出限制
问题描述
我正在尝试在 AWS CloudFront 上上传公钥。我生成密钥如下
ssh-keygen -t ecdsa -b 521
我也试过
ssh-keygen -b 4096
当我通过控制台上传它时,我收到以下错误:com.amazonaws.services.cloudfront.model.InvalidArgumentException: Your request contains empty/invalid/out of limits RSA Encoded Key (Service: AmazonCloudFront; Status Code: 400; Error代码:InvalidArgument;请求 ID:08fa98af-0c02-11ea-b06e-d771d01bbfcb)
结果ssh -V
是“OpenSSH_7.7p1, OpenSSL 1.0.2p 14 Aug 2018”。
任何帮助,将不胜感激。谢谢。
解决方案
我通过这种方式生成密钥来解决它:
openssl genrsa -out key.pem
openssl rsa -pubout -in key.pem -out pubkey.pem
并上传生成的 pubkey.pem。我仍然不确定我以前的方法不起作用的具体原因。
推荐阅读
- c++ - 如何使用 C / C++ Screenshot API 在 MacosX 和 Linux 上截屏并将其保存为图像
- ios - 将所有对象加载到 Results 变量中(Realm iOS)
- c# - Windows中非法文件名的正则表达式
- asp.net-mvc - 您可以在 iframe 中运行 asp.net MVC Web 应用程序吗?
- c# - 如何对给定点之间的一条线的所有像素位置进行采样?
- bash - 循环分配端口号给 tomcat 节点
- javascript - Material ui:表格滚动到新页面的顶部
- systemd - 限制 docker 的 systemd 服务内存
- python - 如何使用 ValueError 将对象类型转换为整数类型:int() 基数为 10 的无效文字:'2,156,624,900'?
- spring - Hibernate:从一个到多个表中查找实体