我真的是一个网站编程的新手。我正在学习php,我想做我自己的网站(托管在我自己的电脑上)。因此,我在我的linux计算机上安装了apache,并使其正常工作。人们可以通过输入我的全球ip来访问此站点。
现在我想添加一些依赖于用户的内容。我希望我的朋友能够注册,登录和添加一些信息。我知道如何制作一个php登录表单,如何保护我的mysql数据库中的密码,我学习了安全使用会话,...
我剩下的唯一问题就是客户端和服务器之间的连接。我不会问我的朋友信用卡号码或许多其他个人信息,除了用户名,密码,电子邮件(可能还有电话号码)。为了保护他们的信息安全,我被告知SSL是可行的。
那么SSL呢?这真的有必要吗?有没有关于在apache上设置SSL的好教程(顺便说一句,我的互联网提供商禁止我使用1023以下的端口,也许这很重要)?我应该在哪里获得SLL证书?它能是免费的吗?
另一个问题:设置SSL需要域名吗?我计划给我的朋友提供我的全球ip,这样他们就可以通过输入该ip立即访问。
再说一次,我并不打算做一个商业网站,只是为了让我和我的朋友可以方便地交流。
发布于 2014-08-22 17:43:30
是的,SSL几乎是你唯一的选择。不,在不同的端口上工作不会给你带来任何麻烦,除非你在浏览器中输入url时指定它(即"https://example.net:4245“。
你询问的所有信息都可以通过谷歌搜索"APACHE SSL LINUX“或"APACHE SSL UBUNTU”(或你正在使用的任何发行版)找到。
参考:http://www.thegeekstuff.com/2011/03/install-apache2-ssl/
发布于 2014-08-22 18:57:28
我应该在哪里获得SLL证书?它可以是免费的吗?
它当然可以是免费的,既可以是自己生成的,也可以是从免费服务中获得的。但在我最后一次检查时,大多数流行的浏览器都不会将免费证书识别为可信证书,因此会出现警告屏幕。
另一个问题:我需要域名才能设置
吗?
是和否- SSL将工作,数据将被加密,但如果来自证书的域名与域名不匹配,从网站地址的域名用户将得到类似的方式提示,就像你有自签名证书。所以如果你不介意这个警告,你不需要域名。
https://stackoverflow.com/questions/25443927
复制相似问题