Certificate 在不创建新请求的情况下将CSR.pem转换为.CSR(或PKCS#10)

Certificate 在不创建新请求的情况下将CSR.pem转换为.CSR(或PKCS#10),certificate,Certificate,我用一个工具创建了一个Certiciate签名请求,该工具包含两个文件:key.pem和csr.pem。 现在我想把csr.pem转换成一个.csr文件。可能吗?只需重命名文件扩展名即可。如果在windows上,尤其是在旧版本上,可能需要将base64(pem格式)转换为二进制(DER编码)表示形式 [IO.File]::WriteAllBytes( ".\der.csr", ` [Convert]::FromBase64String( ` [String]:

我用一个工具创建了一个Certiciate签名请求,该工具包含两个文件:key.pem和csr.pem。
现在我想把csr.pem转换成一个.csr文件。可能吗?

只需重命名文件扩展名即可。如果在windows上,尤其是在旧版本上,可能需要将base64(pem格式)转换为二进制(DER编码)表示形式

[IO.File]::WriteAllBytes(
  ".\der.csr", `
  [Convert]::FromBase64String( `
    [String]::Join( `
      [String]::Empty, `
      ([IO.File]::ReadAllLines(".\csr.pem") `
      | Where-Object { $_.StartsWith("-") -eq $false }) `
    )
  )
);