![使用 Mac 为另一台服务器创建 CSR](https://linux22.com/image/675275/%E4%BD%BF%E7%94%A8%20Mac%20%E4%B8%BA%E5%8F%A6%E4%B8%80%E5%8F%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%88%9B%E5%BB%BA%20CSR.png)
我有一个在 Bluemix 上托管的网站。
我想设置 SSL 证书,我将遵循以下指南:https://developer.ibm.com/bluemix/2014/09/28/ssl-certificates-bluemix-custom-domains/
我订购了 Thawte 123 证书,现在需要将我的 CSR 粘贴到文本框中。Thawte 帮助中心的说明说要“从服务器”生成此证书。
但是,我无权访问 Bluemix 服务器本身,也无法访问 ssh。相反,根据我链接的文章,我有一个 Web UI 来上传私钥和证书。我认为这是解决此问题的方法。
我在 Mac 上。在 Google 上搜索这个问题,我找到了所有文章(例如:https://search.thawte.com/support/ssl-digital-certificates/index?page=content&actp=CROSSLINK&id=INFO2989) 假设我想为 Mac 服务器创建证书。但在这里我想要的是从 Mac 创建证书请求,但针对的是第三方服务器!
如何从 Mac(非服务器)为 Thawte 生成有效的 CSR?
答案1
生成 CSR 的位置无关紧要。只要您输入了正确的 FQDN 并为 CSR 使用正确的私钥,一切就都正常了。
编辑:在 OSX 上生成 CSR 的方式与在 Linux 主机上相同。如果您的 Mac 上未安装 openSSL,则可以使用 brew 安装它。
如果您确实安装了 openSSL,则可以在终端中使用以下命令:
# Generate private key
openssl genrsa -out example.key 2048
# Generate CSR
openssl req -new -sha256 -key example.key -out example.csr