php - 開発環境のhttps環境/ SSL証明書をシミュレートするにはどうすればよいですか?

php ssl https

このような本番環境で実行されるPHPアプリケーションがあります。

<?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番目を克服できますか?

/ *回避策のある開発例* /

  <?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");
        }
    ?>


開発目的で一時証明書をインストールするにはどうすればよいですか?
または、どういうわけか環境を偽ります。
答え
開発で使用できる独自の証明書を作成できます。証明書を作成するメカニズムは、プラットフォームによって異なります。これは、WindowsでXAMPPを使用して作成する方法に関する記事です。

http://jaswanttak.wordpress.com/2010/04/15/configure-ssl-on-xampp-and-windows/
関連記事

php - php-時間差を取得する

php - サーバー間で一貫性のないセッションのシリアル化

php - PHPのVB ifステートメント

php - PHP配列の組み合わせ-1対多

php - jquery添付ファイル付きの電子メールを送信

php - アプリケーションを含む最後のブラウザタブが閉じていることを検出するにはどうすればよいですか?

php - カウンターのbatch_mutate

php - PHP-Facebook、Google、Twitterを使用したログインを許可する簡単な方法

php - カレンダーテーブルを使用して、日付範囲クエリの不足しているギャップを埋める

php - 文字列変更関数の大量の参照渡し?