Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Arbeiten mit IAM-Serverzertifikaten mit AWS SDK for PHP Version 3
Um HTTPS-Verbindungen zu Ihrer Website oder Anwendung auf zu aktivierenAWS, benötigen Sie ein SSL/TLS-Serverzertifikat. Um ein Zertifikat zu verwenden, das Sie von einem externen Anbieter mit Ihrer Website oder Anwendung auf erhalten habenAWS, müssen Sie das Zertifikat in IAM hochladen oder in importierenAWS Certificate Manager.
In den nachstehenden Beispielen wird Folgendes veranschaulicht:
-
Listen Sie die in IAM gespeicherten Zertifikate mit aufListServerCertificates.
-
Abrufen von Informationen zu einem Zertifikat mit GetServerCertificate.
-
Aktualisieren Sie ein Zertifikat mit UpdateServerCertificate.
-
Löschen Sie ein Zertifikat mit DeleteServerCertificate.
Der gesamte Beispielcode für die AWS SDK for PHP ist hier auf GitHub
Anmeldeinformationen
Bevor Sie den Beispielcode ausführen, konfigurieren Sie Ihre AWS Anmeldeinformationen, wie unter beschriebenAnmeldeinformationen. Importieren Sie dann die AWS SDK for PHP, wie unter beschriebenGrundlegende Verwendung.
Auflisten von Serverzertifikaten
Importe
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
Beispiel-Code
$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()); }
Abrufen eines Serverzertifikats
Importe
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
Beispiel-Code
$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()); }
Aktualisieren eines Serverzertifikats
Importe
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
Beispiel-Code
$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()); }
Löschen eines Serverzertifikats
Importe
require 'vendor/autoload.php'; use Aws\Exception\AwsException; use Aws\Iam\IamClient;
Beispiel-Code
$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()); }