我以前在Comodo工作,我有一个简单的http代理脚本,如下所示:
Var HTTPProxy=Required(‘http-Proxy’)
Var fs=REQUIRED(“fs”)
VAR文件=[
“COMODORSADomainValidationSecureServerCA.crt”,
“COMODORSAAddTrustCA.crt”,
“AddTrustExternalCARoot.crt”
]
Var caChain=[]
文件.forEach(文件=>{
CaChain.ush(
Fs.readFileSync(‘./trusktr.io.cert/’+文件)
)
})
VAR选项={
HTTPS:{
CA:caChain,
密钥:fs.readFileSync(‘./trusktr.io.key/trusktr.io.key’,‘utf8’),
证书:fs.readFileSync(‘./trusktr.io.cert/STAR_trusktr_io.crt’,‘UTF8’)
},
//...
}
HTTPSProxy.createServer(Options).Listen(443)
我想知道如何从Comodo文件迁移,这些文件是
CRT/
AddTrustExternalCARoot.crt
COMODORSAAddTrustCA.crt
COMODORSADomainValidationSecureServerCA.crt
Star_trusktr_io.crt
Key/
Trusktr.io.key
让我们加密文件,这些文件是
/etc/letsEncrypt/Key/
0000_Key-letsENCRYPT.pem
/etc/letsENCRYPT/live/trusktr.io/
Cert.pem
Chain.pem
Fullchain.pem
Privkey.pem
。对我可能需要做的事情有什么见解吗?我想知道我是否可以使用.pem文件,或者如果我需要转换为.crt.,不需要转换任何东西,.crt和.key分别指的是包含证书和密钥的PEM文件。使用LE,配置将简单得多,因为您只需要3个文件,而不是5个:
Trusktr.io.key->Private key.pem
Star_trusktr_io.crt->cert.pem
其他3->chain.pem
所以你去掉了var文件和var caChain,因为这只是一个文件。谢谢!就像一个护身符。