1
我生成了一个带有证书信息的文本文件,并试图将其拆分为一半,以便将文本的前半部分保存到密钥文件以及另一半到证书文件。我能够使用将文件拆分成两半到两个新的文本文件(命令行/批处理文件)
more +7 cert.txt > cert.crt
保存下半部到一个新的证书文件,但我在努力如何上半年进入新的密钥文件。
这是通过一个批处理脚本完成的,该脚本远程发送到Windows机器上并在其上执行,因此只需使用Windows内置的命令即可完成。
实施例:
-----BEGIN PRIVATE KEY-----
sample key data
sample key data
sample key data
sample key data
sample key data
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
sample cert data
sample cert data
sample cert data
sample cert data
sample cert data
-----END CERTIFICATE-----
太棒了!这应该非常感谢你!快速注意,设置输入和输出文件时,它们当前位于D:驱动器上,因此它们是否应附加以包含完整的文件位置?另外,当我执行批处理文件时,它确实创建了一个密钥文件,但其中的在线内容是'LINE:*:',而不是实际的文本。我说错了吗? – superfluousAM
谢谢!是的,只需提供完整路径(例如'set“FULLFILE = D:\ Data \ cert.txt”')。我无法重现'LINE:*:'事物(用您问题的示例文件);一个错字可能?或者真正的文件路径/名称是否包含'!'字符? – aschipfl
好吧,很酷,这就是我想的但只是想确定。我已经在你的初始注释之前实现了脚本,所以它不再输出'LINE:*:',但现在它只是输出'\ cert.txt“&>”D:\ cert.key“break&>”D:\ cert.crt“break”另一个语法问题可能吗? – superfluousAM