我买了一张SSL证书,我所拥有的只是一个.crt文件。
我需要在Delphi上正确配置https服务器。我使用名为sgcWebSockets 3.2的模块。正如我在手册中看到的,我需要设置以下参数:
1) SSLOptions / CertFile / KeyFile / RootCertFile:你 需要.PEM格式的证书才能加密 websocket通讯。
2) SSLOptions /密码:这是可选的且仅限 如果证书有密码,则需要。
3)SSL连接上使用的 SSLOptions / Port:端口。
但我只有一个.crt文件。我想我可以使用openssl将其转换为.pem格式。但是这个文件是什么?这是 CertFile 还是 RootCertFile ?反正我还没有 KeyFile 。它只适用于一个证书文件吗?我也没有密码。我应该把这个字段留空吗?请帮忙。
答案 0 :(得分:1)
您可以使用OpenSSL将crt文件转换为pem文件,如下所示:
UDF
但这不是您需要的唯一文件。您还需要您的私钥,该私钥用于生成您发送给证书颁发机构的csr,并且还必须采用pem格式。我不确定你是如何生成csr的,所以我需要更多信息来帮助你提取或转换为pem格式。