lego
lego copied to clipboard
EC Private key not match Aliyun requirement
lego generated key format: -----BEGIN EC PRIVATE KEY----- .... -----END EC PRIVATE KEY-----
Aliyun requirement: -----BEGIN EC PARAMETERS----- 证书私钥(BASE64编码) -----END EC PARAMETERS----- -----BEGIN EC PRIVATE KEY----- 证书私钥(BASE64编码) -----END EC PRIVATE KEY-----
$ openssl ecparam -name secp256k1 -genkey
-----BEGIN EC PARAMETERS-----
BgUrgQQACg==
-----END EC PARAMETERS-----
-----BEGIN EC PRIVATE KEY-----
MHQCAQEEIByJRuZONlvVvRk4MFyO+5RtFqAwhGAKy0+YCZTZO3O5oAcGBSuBBAAK
oUQDQgAECW9IZqblZA50P1QJmKdcGhe6FkbpY8b+/HwMMCC71oZjKW0i1BHsooy9
WPZp6mLotIkgtjHLCtU02UG+gFRWIw==
-----END EC PRIVATE KEY-----
$ openssl ecparam -name secp256k1 -genkey -noout
-----BEGIN EC PRIVATE KEY-----
MHQCAQEEIKljxCNlQbcUe4ij+9khs9eJwz3BMwC8C9WrQ5e61IrDoAcGBSuBBAAK
oUQDQgAErMsOa9Orl7Bfo1lBVnhBYTPTINbqSVmi/jJ5YvZx3UhDSuZQdl7UCApJ
bJVOnXneQwCq2Gbd3s1KVavBN+FOQw==
-----END EC PRIVATE KEY-----
Why do you think this is a Lego problem and should be addressed by Lego and not an Aliyun problem that should be addressed by Aliyun?
Another utility which requires the BEGIN EC PARAMETERS block is RedHat/CentOS's `/usr/sbin/remotectl certificate'. I solved the issue by concatenating a block such as that shown above and the LEGO-created PEM key file, and that worked.