我的网站将使用Paypal等API,并制作Facebook应用程序。因此,对于Facebook来说,他们只允许 https 与他们合作。我只在 http 网站上托管。
这是一个解决方案吗?或者我需要购买自己的证书吗?
我对SSL没有足够的了解。有任何建议请。
答案 0 :(得分:2)
在共享主机上,有很多提供商为您的域提供SSL证书。通常他们会为您处理安装,不确定您是否可以安装自己的证书。有些提供商甚至提供免费使用自己的证书,但您必须使用https://www.providerdomain.com/yourdomain/...
之类的网址。
除了不合理的产品外,您还可以区分更便宜的域验证SSL证书和更昂贵的扩展验证SSL证书(EV)。 两个证书在技术上是相同的(连接是加密的),但是域验证的证书更便宜,因为卖方只需要检查域。 EV证书还需要有关域名所有者的信息,卖方应检查此信息是否正确(更多管理工作)。
在大多数情况下,经过域验证的证书很好,用户没有任何缺点,EV证书确实(太)昂贵。
答案 1 :(得分:0)
我可以通过购买包含SSL的共享主机来解决这个问题吗?
共享托管上的SSL通常意味着您无法通过SSL访问自己的域,但必须使用https://youraccount.yourhostersserver.tld
这意味着,如果服务器上的其他用户仅依赖于共享SSL证书,则他们的应用中可能会使用相同的域。让他们中的一个在Facebook上发送垃圾邮件,在最糟糕的情况下,整个域yourhostersserver.tld
可能会被Facebook阻止。
此外,如果用户与您的应用程序的网站“直接联系”,他们也可能会看到此URL(只要您留在Facebook,canvas / page选项卡应用程序中,大多数用户可能不会注意到它)。
所以我不会真的推荐这个选项;至少不是因为你认为中途重要的东西。