Maison  >  Article  >  développement back-end  >  Solution à PHP incapable d'obtenir des données après l'installation du certificat SSL par IIS

Solution à PHP incapable d'obtenir des données après l'installation du certificat SSL par IIS

PHPz
PHPzoriginal
2023-03-23 09:17:45775parcourir

Lors de l'utilisation d'un serveur IIS pour ajouter un certificat SSL à un site Web, il peut parfois y avoir un problème selon lequel PHP ne peut pas obtenir de données. Cette situation est probablement due au fait que lorsque vous avez installé le certificat SSL, vous n'avez pas lié le certificat au serveur Web. Ci-dessous, nous détaillerons comment résoudre ce problème.

Étape 1 : Vérifiez le certificat lié au serveur

Vous devez d'abord vérifier si le certificat lié au serveur est correct. Ouvrez IIS Manager, sélectionnez le nom du serveur dans la barre de navigation de gauche et les informations de base du serveur actuel seront affichées sur la droite. Sélectionnez l'onglet "Certificats de serveur" dans la fenêtre de droite et si votre serveur a un certificat installé, vous verrez une liste de certificats ici.

Vérifiez les détails du certificat installé et assurez-vous que l'émetteur et la période de validité du certificat correspondent au certificat SSL que vous souhaitez utiliser.

Si vous ne voyez pas le certificat ici, vous devez l'importer sur votre serveur actuel. Cliquez sur le bouton "Importer", sélectionnez votre fichier de certificat et suivez l'assistant étape par étape pour importer.

Étape 2 : Lier le certificat au site Web

Si le certificat a été correctement installé sur le serveur Web, mais que PHP ne peut toujours pas obtenir les données, vous devez vérifier si ce certificat est lié au site Web.

Dans IIS Manager, sélectionnez le site Web auquel vous souhaitez lier le certificat, cliquez avec le bouton droit et sélectionnez l'option "Modifier les liaisons". Cela ouvrira la boîte de dialogue Liaisons de site.

Dans la boîte de dialogue « Liaisons de site », cliquez sur le bouton Ajouter, sélectionnez le type https et cliquez sur le bouton « OK ».

Dans la boîte de dialogue suivante, sélectionnez le certificat que vous souhaitez utiliser et cliquez sur le bouton "OK".

Vous avez maintenant lié le certificat à votre site Web.

Étape 3 : Modifier le fichier de configuration php.ini

Si PHP ne parvient toujours pas à obtenir les données, vous devez les modifier dans le fichier de configuration php.ini.

Ouvrez le fichier de configuration php.ini et ajoutez le contenu suivant dans le fichier :

extension=php_openssl.dll

Ce sont des extensions OpenSSL pour PHP, elles permettront la communication avec SSL. Assurez-vous que cette ligne se trouve dans la section extensions de votre fichier php.ini.

Enregistrez la configuration et quittez le fichier php.ini.

Redémarrez le serveur IIS

Redémarrez le serveur IIS et vous devriez pouvoir obtenir des données normalement en utilisant le certificat SSL installé.

Conclusion

Grâce aux trois étapes ci-dessus, vous pouvez résoudre le problème selon lequel PHP ne peut pas obtenir de données après que IIS a installé le certificat SSL. Si vous rencontrez d'autres problèmes, veuillez contacter votre fournisseur de certificat SSL et il se fera un plaisir de vous aider.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn