【发布时间】:2011-09-11 09:52:43
【问题描述】:
我有一个正在为客户开发的应用程序,总而言之,它允许他们的每个客户通过自定义模板并关联他们自己的域名来创建自己的应用程序版本(所有代码都位于我的客户端服务器)。
我面临的问题是,当这些用户使用自己的域名创建自己的品牌版本,然后想登录到他们的管理员时,系统无法提供 https 身份验证。
我知道一个人可以创建一个自签名证书,我“认为”有一种相当简单的方法可以通过编程方式执行此操作,但是如果我想让用户能够购买自己的 CA 签名证书,那么这怎么可能?完成了吗?
我花了几个小时试图在网上找到这个问题的答案,但似乎找不到这个令人困惑的问题的解决方案。
我认为我需要的是一些简单的代码,允许用户填写所需的表单字段,然后创建 CSR 文件,然后用户将提供给 CA 以获得他的 CA 文件,并为此提供一些代码需要允许用户上传它...这反过来会自动安装它并重新起草所需的网络服务。
我们将不胜感激任何/所有帮助和指导!
【问题讨论】:
-
澄清一下,它使用的是 Apache Httpd 吗?
-
“我花了几个小时试图找到答案......” - 确切地说,问题是什么?帖子看了两遍,没找到。 (或者是“如何购买 CA 签名证书”?你肯定没有花几个小时在上面……)。
-
感谢您的努力...假设我们正在使用 Wordpress 的“多站点”功能,允许公众从我们的系统创建自己的个人自定义网站。假设多站点模式设置为将每个新站点创建为我们主域之外的自己的子域。通过使用另一个插件,我们可以让用户能够使用他们自己的域名,而不是简单地让他们添加一个指向我们服务器的 A 名称记录。用户需要一种自动化的方式来购买自己的 SSL 证书,CSR gen + 安装该证书,以便对他们的域的 https 请求显示他们的 ssl 证书。
标签: php ssl certificate openssl ssl-certificate