2
我有對生產運行這樣的PHP應用程序:如何模擬開發環境的https環境/ SSL證書?
<?php
/*
Do some work here
*/
/* if https environment, redirect to secure next url */
if(empty(isset["HTTPS"]) == true) /* FIRST DEPENDECY */
{
header("location : https://mynext_prod_url?parameters"); /*SECOND DEPENDENCY */
}
else
{
header("location : http://mynext_prod_url?parameters");
}
?>
安裝了SSL證書,其中這工作絕對沒生產。 爲了模擬開發中的相同場景,我可以克服第一個依賴, 但我該如何克服第二個?與變通方法
/*開發例如*/
<?php
/*
Do some work here
*/
$_SERVER['HTTPS'] = "TRUE" ; /* fake HTTPS */
if(isset($_SERVER["HTTPS"]) == true) /* FIRST DEPENDECY SOLVED */
{
/* BUT THIS URL DOES NOT WORK AS IT ONLY EXISTS ON HTTP */
header("location : https://mynext_dev_url?parameters");
}
else
{
header("location : http://mynext_dev_url?parameters");
}
?>
如何安裝作發展用途的臨時證書? 或以某種方式假冒環境。