如何在 sgcWebSockets 3.2 中配置 SSL?
Posted
技术标签:
【中文标题】如何在 sgcWebSockets 3.2 中配置 SSL?【英文标题】:How to configure SSL in sgcWebSockets 3.2? 【发布时间】:2015-07-07 05:05:29 【问题描述】:我购买了一个 SSL 证书,而我只有一个 .crt 文件。
我需要在 Delphi 上正确配置 https 服务器。我使用一个名为 sgcWebSockets 3.2 的模块。正如我在手册中看到的,我需要设置以下参数:
1) SSLOptions/ CertFile/ KeyFile/ RootCertFile: 你 需要 .PEM 格式的证书才能加密 websocket 通信。
2) SSLOptions/密码:这是可选的且仅 如果证书有密码则需要。
3) SSLOptions/ Port: SSL 连接使用的端口。
但我只有一个 .crt 文件。我想我可以使用 openssl 将其转换为 .pem 格式。但是这个文件是什么?这是 CertFile 还是 RootCertFile?反正我没有KeyFile。它只适用于一个证书文件吗?我也没有密码。我应该将此字段留空吗?请帮忙。
【问题讨论】:
恕我直言,使用还提供 TLS 的反向代理服务器更容易 - 在 Delphi 中不再需要 SSL/TLS 配置,您还有许多其他好处 我会联系证书供应商客户支持 【参考方案1】:您可以使用 OpenSSL 将您的 crt 文件转换为 pem 文件,如下所示:
openssl x509 -inform der -in certificate.crt -out certificate.pem.
但这不是您需要的唯一文件。您还需要用于生成发送给证书颁发机构的 csr 的私钥,并且该私钥也必须采用 pem 格式。我不确定您是如何生成 csr 的,因此我需要更多信息来帮助您提取它或将其转换为 pem 格式。
【讨论】:
以上是关于如何在 sgcWebSockets 3.2 中配置 SSL?的主要内容,如果未能解决你的问题,请参考以下文章
如何在cloudera manager 6.3中配置'‑‑enable_orc_scanner',我的impala版本是3.2
Spring 3.2 - 如何将 XML 中配置的 FlatFileItemWriter 注入 java 类中的参数化属性