Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Trabajar con certificados de servidor de IAM con la AWS SDK para PHP versión 3
Para habilitar las conexiones HTTPS a su sitio web o aplicación AWS, necesita un certificado de SSL/TLS servidor. Para usar un certificado que haya obtenido de un proveedor externo con su sitio web o aplicación AWS, debe cargar el certificado a IAM o importarlo a AWS Certificate Managerél.
Los siguientes ejemplos muestran cómo:
-
Enumere los certificados almacenados en IAM utilizando. ListServerCertificates
-
Recupere información sobre un certificado mediante GetServerCertificate.
-
Actualice un certificado mediante UpdateServerCertificate.
-
Elimine un certificado mediante DeleteServerCertificate.
Todo el código de ejemplo para el AWS SDK para PHP está disponible aquí en GitHub
Credenciales
Antes de ejecutar el código de ejemplo, configure sus AWS credenciales, tal y como se describe enAutenticación AWS con la AWS SDK para PHP versión 3. A continuación, importe las AWS SDK para PHP, tal y como se describe enInstalación de la AWS SDK para PHP versión 3.
Elaborar listas de certificados de servidor
Importaciones
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
Código de muestra
$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->listServerCertificates(); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }
Recuperar un certificado de servidor
Importaciones
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
Código de muestra
$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->getServerCertificate([ // ServerCertificateName is required 'ServerCertificateName' => 'string', ]); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }
Actualizar un certificado de servidor
Importaciones
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
Código de muestra
$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->updateServerCertificate([ // ServerCertificateName is required 'ServerCertificateName' => 'string', 'NewServerCertificateName' => 'string', ]); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }
Eliminar un certificado de servidor
Importaciones
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
Código de muestra
$client = new IamClient([ 'profile' => 'default', 'region' => 'us-west-2', 'version' => '2010-05-08' ]); try { $result = $client->deleteServerCertificate([ // ServerCertificateName is required 'ServerCertificateName' => 'string', ]); var_dump($result); } catch (AwsException $e) { // output error message if fails error_log($e->getMessage()); }