現在、XAMPPを使ってサイト制作を行っているのですが先日httpsにしようと思い調べたところ「php.ini」の;extension=php_openssl.dllの;を外せばできるとの記事を読み挑戦してみたのですがうまくいきませんでした。
当方ローカル環境で行っているのですがそれが原因でしょうか。
よろしくお願いします。





回答3件
あなたの回答
tips
プレビュー
Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。
PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。
Q&A
解決済
3回答
7900閲覧
退会済みユーザー
総合スコア0
Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。
PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。
XAMPP(ザンプ)は、ウェブアプリケーションの実行に必要なフリーソフトウェアをパッケージングしたApacheディストリビューションです。 XAMPPひとつインストールするだけで、Apache、MySQL、PHP、Perlなどのソフトウェアと、 phpMyAdminなどの管理ツール、SQLiteなどのソフトウェアやライブラリモジュールなどを利用することが可能です。
0グッド
1クリップ
投稿2016/11/17 05:55
編集2016/11/17 07:50現在、XAMPPを使ってサイト制作を行っているのですが先日httpsにしようと思い調べたところ「php.ini」の;extension=php_openssl.dllの;を外せばできるとの記事を読み挑戦してみたのですがうまくいきませんでした。
当方ローカル環境で行っているのですがそれが原因でしょうか。
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/17 05:57
退会済みユーザー
2016/11/17 06:03
2016/11/17 06:06
退会済みユーザー
2016/11/17 06:08
2016/11/17 06:13
退会済みユーザー
2016/11/17 06:53
退会済みユーザー
2016/11/17 06:53
回答3件
0
ベストアンサー
xamppでローカルSSLであればそれでよろしいかと思います。
開発用でしょうし。
その画面内のどこかから「localhost にアクセスする(安全ではありません)」みたいなリンクが出て来ると思いますので開けば大丈夫です。
開いたらブラウザ上部のURL部分の「https」の所がエラーっぽくなると思います。
ソレが皆様の仰る「認証局エラー」です。
もしそこで403エラーになるようでしたら/xampp/apache/conf/内のドキュメント情報を正しく設定してください。
例えばteratail様のURLにあるhttpsの部分か鍵の部分をクリックしたら認証局情報が出てきますが、「このドメインでの通信は暗号化されていますよ」とどこかの認証局が証明しています。
つまりそういう手続きが実際は必要です。
WEBの構成次第ですが、formがあるサイトであればもう付けるのが最近は常識になりつつありますね。
つまりローカルでは必要ありません。
どうしてもきちんと勉強したいのであればxampp sslとかでググればいろいろ出てくると思いますよ。
投稿2016/11/17 07:20
総合スコア686
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/11/17 07:49
退会済みユーザー
2016/11/17 07:55
退会済みユーザー
2016/11/17 08:51
退会済みユーザー
2016/11/17 08:51
退会済みユーザー
2016/11/17 09:07
退会済みユーザー
2016/11/17 09:08
退会済みユーザー
2016/11/18 00:27
0
サクラの共通SSLを使用する場合、ローカルでは実行・確認はできないようです。
共通SSLの説明内に当社所有のドメイン名と記載があります。
共通SSLは使用したことありませんが、独自でやる場合、httpsにする場合、SSLサーバ証明書を取得してapacheに設定します。
さくらの共通SSLは
※公開しているサイトにSSL通信でアクセスする場合、URLは「https://初期ドメイン名/」あるいは「https://secure***.sakura.ne.jp/追加ドメイン名/」と表示されます。
設定はシンプル。コントロールパネルから、共有SSLを有効にするドメインを指定すれば、すぐに利用できます。
詳しくは公式から確認してください。
投稿2016/11/17 06:39
総合スコア1480
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/11/17 07:08
退会済みユーザー
2016/11/17 07:17
退会済みユーザー
2016/11/17 07:56
0
HTTPSはPHPではなくWEBサーバ(Apacheやnginx等)での設定となります。
設定方法はググればいくらでも出てきますので、「Apache Https 設定」等で検索してみてください。
SSL証明書を取得していない場合は、自己証明書を作成する必要があります。
さらに自己証明書を使ったうえで認証の警告を出したくない場合は、証明書のローカルPCへのインストールも必要になってきます。
個人的にはLet's Encrypt等の無料SSLをお勧めしますが、それはそれで設定が必要だったりするので難しいかもしれませんね。。
投稿2016/11/17 06:08
総合スコア5405
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/11/17 06:10
退会済みユーザー
2016/11/17 06:59
退会済みユーザー
2016/11/17 08:57
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。