SSL证书到JSON

j7n*_*n7k 5 unix json escaping ssl-certificate

我需要通过JSON将SSL证书作为字符串发送到我的服务器.在服务器上,我需要将JSON字符串重建为有效证书.我的问题是证书中的空格和线刹车.

如何保留证书的正确格式?

j7n*_*n7k 7

问题确实与白色空间和线刹车有关.

这对我有用:

  1. 将证书复制到单行文本字段中.不是很优雅,但它是一个快速的方法来制作一个单行字符串.大多数文本编辑都可以这样做,我猜.

  2. 用"\n"替换了线制动器(现在是空格).不要替换-----BEGIN RSA PRIVATE KEY-----他们可以保留的那些短语之间的空白区域.

例:

{
"key": "-----BEGIN RSA PRIVATE KEY-----\njlQvt9WdR9Vpg3WQT5+C3HU17bUOwvhp/r0+viMcBUCRW85UqI2BJJKTi1IwQQ4c\ntyTrhYJYOP+A6JXt5BzDzZy/B7tjEMDBosPiwH2m4MaP+6wTbi1qR1pFDL3fXYDr\n"
}
Run Code Online (Sandbox Code Playgroud)


小智 7

另一种方法是在客户端对证书进行 Base64 编码并在服务器上对其进行解码。这避免了添加换行符但保留格式的所有麻烦,类似于 kubernetes 的秘密