我正在尝试将证书从我的UNIX服务器上传到IAM,以附加到AWS中的负载均衡器。
当我发出命令时:iam-servercertupload -b new.server.cert.pem -k new.server.pem -s mysite.cert.com -v -d我得到以下错误:
Unable to load version information for the running SDK: com/amazonaws/sdk/versionInfo.properties not found on classpath
Set parameter http.useragent = Jakarta Commons-HttpClient/3.0.1
Set parameter http.protocol.version = HTTP/1.1
Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager
Set parameter http.protocol.cookie-policy = rfc2109
Set parameter http.protocol.element-charset = US-ASCII
Set parameter http.protocol.content-charset = ISO-8859-1
Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMeth
我正在以sudo用户身份运行此命令。关于此错误,网络上没有太多内容。 有没有人曾经遇到过这个问题?
答案 0 :(得分:0)
我相信你会在aws configure
时设置versionInfo.properties。因此,在尝试上传证书之前,请确保已完成aws configure
。
以下命令可以将证书上传到IAM。
aws iam upload-server-certificate --server-certificate-name MyCertName --certificate-body file://STAR.mydomain.com.pem --private-key file://https_keys.pem --certificate-chain file://chain.cer