ホームページ  >  記事  >  バックエンド開発  >  IIS に SSL 証明書をインストールし、PHP がデータを取得できない問題を解決する方法

IIS に SSL 証明書をインストールし、PHP がデータを取得できない問題を解決する方法

PHPz
PHPzオリジナル
2024-03-09 17:09:04401ブラウズ

IIS に SSL 証明書をインストールし、PHP がデータを取得できない問題を解決する方法

IIS に SSL 証明書をインストールして、PHP がデータを取得できない問題を解決します。

Web サイト開発では、SSL 証明書を使用してセキュリティを確保することが非常に重要です。データ送信。 。 Windows プラットフォームでは、IIS (インターネット インフォメーション サービス) が一般的に使用される Web サーバー ソフトウェアですが、この記事では、IIS に SSL 証明書をインストールし、PHP がデータを取得できない問題を解決する方法を紹介します。

1. SSL 証明書のインストール

1.1 SSL 証明書を購入すると、通常、.crt ファイルと .key ファイルを含む証明書圧縮パッケージを入手します。

1.2 .crt ファイルと .key ファイルをサーバー上の特定のディレクトリ (通常は「C:OpenSSL-Win64certs」) にアップロードします。

1.3 IIS マネージャーを開き、左側のナビゲーション バーで対応する Web サイトを選択し、中央の領域にある [サーバー証明書] をダブルクリックします。

1.4 右側の「アクション」メニューで「インポート」を選択します。

1.5 インポート ウィザードで、.crt 証明書ファイルを選択し、秘密キー ファイルのパスとパスワードを入力します。

1.6 インポートが成功したら、Web サイトのプロパティに戻り、[バインド] を選択し、ポート 443 とインポートされた SSL 証明書を選択します。

1.7 「OK」をクリックして設定を保存すると、SSL 証明書のインストールが完了します。

2. PHP がデータを取得できない問題を解決する

2.1 IIS マネージャーを開き、対応する Web サイトで「ハンドラー マッピング」を見つけ、FastCGI モジュールが有効になっていることを確認します。

2.2 PHP の php.ini ファイルを開き、次の構成を変更します。

cgi.fix_pathinfo = 0

2.3 IIS サービスを再起動すると、PHP の問題は解決されるはずです。

3. サンプル コード

SSL 証明書のインストール後にデータが正常に取得できるかどうかをテストするための簡単な PHP コード例を以下に示します:

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://www.example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
?>

上記は IIS でのものです。 SSL証明書をインストールし、PHPがデータを取得できない問題を解決するための具体的な手順とサンプルコード。お役に立てれば!

以上がIIS に SSL 証明書をインストールし、PHP がデータを取得できない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。