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証明書がインストールされている。これは、生産に絶対に正常に動作します。 開発で同じシナリオをシミュレートするには、最初の依存関係、つまり を克服することができますが、どのように2番目の依存関係を克服する必要がありますか?回避策と
/*開発例*/Iは、開発目的のための一時的な証明書をインストールするにはどうすればよい
<?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");
}
?>
? または何とか環境を偽造する。