如果我使用 php 获得 SSL 认证,如何为特定页面启用 https
我的 oscommerce 网站已获得 SSL 认证。我需要为某些特定页面启用 https:// 。
有人可以帮忙吗?
I have received SSL certification for my oscommerce website. I need to enable https:// for some particular pages.
can someone help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
打开
includes/configure.php
并将ENABLE_SSL
设置为TRUE
。如果您使用 Apache,作为更通用的解决方案...
Open
includes/configure.php
and setENABLE_SSL
toTRUE
.As a more generic solution if you're using Apache...
要访问某个页面,只需使用HTTPS协议调用即可,例如
https://www.example.com
。这是最简单的部分:-)。您将遇到的一个问题是,每个安全页面都必须确保自己仅使用此协议来调用它。在我看来,最好在 .htaccess 文件中以通用方式完成此操作,因此您不必考虑在每个页面中实现它。示例:
http://www.martinstoeckli.ch/php/php.html#ssl_switching< /a>
这会导致会话 cookie 的另一个问题。对于不安全的 HTTP 页面,cookie 将以未加密的方式发送,攻击者可以劫持 cookie。在安全和不安全页面之间切换将使您的会话容易受到攻击。为了防止这种情况,您有两种可能性:
希望这能给您一些想法。
To access a certain page, you only need to call it with the HTTPS protocol, e.g.
https://www.example.com
. That was the easy part :-).One problem you will encounter is, that every secure page has to ensure itself, that it is called exclusively with this protocol. In my opinion this is done best in a generic way in the .htaccess file, so you don't have to think about implementing it in every page. An example:
http://www.martinstoeckli.ch/php/php.html#ssl_switching
This leads to another problem with the session cookie. For unsecure HTTP pages the cookie will be sent unencrypted and an attacker can hijack the cookie. Switching between secure and unsecure pages will make your session vulnerable. To prevent this you have two possibilities:
Hope this gives you some ideas.