La AWS SDK per Java 1.x è stata raggiunta end-of-support il 31 dicembre 2025. Ti consigliamo di eseguire la migrazione a per continuare AWS SDK for Java 2.xa ricevere nuove funzionalità, miglioramenti della disponibilità e aggiornamenti di sicurezza.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo dei certificati del server IAM
Per abilitare le connessioni HTTPS al tuo sito Web o alla tua applicazione AWS, devi disporre di un certificato del server SSL/TLS. È possibile utilizzare un certificato server fornito da AWS Certificate Manager o uno ottenuto da un provider esterno.
Ti consigliamo di utilizzare ACM per fornire, gestire e distribuire i certificati del server. Con ACM puoi richiedere un certificato, distribuirlo nelle tue AWS risorse e lasciare che ACM gestisca i rinnovi dei certificati per te. I certificati forniti da ACM sono gratuiti. Per ulteriori informazioni su ACM, consulta la ACM User Guide.
Ottenere un certificato del server
È possibile recuperare un certificato del server chiamando il getServerCertificate metodo AmazonIdentityManagementClient's e passandogli un certificato GetServerCertificateRequestcon il nome del certificato.
Importazioni
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement; import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder; import com.amazonaws.services.identitymanagement.model.GetServerCertificateRequest; import com.amazonaws.services.identitymanagement.model.GetServerCertificateResult;
Codice
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); GetServerCertificateRequest request = new GetServerCertificateRequest() .withServerCertificateName(cert_name); GetServerCertificateResult response = iam.getServerCertificate(request);
Vedi l'esempio completo
Elencazione di certificati del server
Per elencare i certificati del tuo server, chiama il listServerCertificates metodo AmazonIdentityManagementClient's con un ListServerCertificatesRequest. Restituisce ListServerCertificatesResult.
Chiama il getServerCertificateMetadataList metodo dell'ListServerCertificateResultoggetto restituito per ottenere un elenco di ServerCertificateMetadataoggetti che puoi utilizzare per ottenere informazioni su ciascun certificato.
I risultati possono essere troncati; se il getIsTruncated metodo dell'ListServerCertificateResultoggetto restituiscetrue, chiama il setMarker metodo dell'ListServerCertificatesRequestoggetto e usalo per richiamare listServerCertificates nuovamente e ottenere il successivo batch di risultati.
Importazioni
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement; import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder; import com.amazonaws.services.identitymanagement.model.ListServerCertificatesRequest; import com.amazonaws.services.identitymanagement.model.ListServerCertificatesResult; import com.amazonaws.services.identitymanagement.model.ServerCertificateMetadata;
Codice
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); boolean done = false; ListServerCertificatesRequest request = new ListServerCertificatesRequest(); while(!done) { ListServerCertificatesResult response = iam.listServerCertificates(request); for(ServerCertificateMetadata metadata : response.getServerCertificateMetadataList()) { System.out.printf("Retrieved server certificate %s", metadata.getServerCertificateName()); } request.setMarker(response.getMarker()); if(!response.getIsTruncated()) { done = true; } }
Vedi l'esempio completo
Aggiornamento di un certificato del server
È possibile aggiornare il nome o il percorso di un certificato del server chiamando il updateServerCertificate metodo AmazonIdentityManagementClient's. Richiede un UpdateServerCertificateRequestoggetto impostato con il nome corrente del certificato del server e un nuovo nome o un nuovo percorso da utilizzare.
Importazioni
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement; import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder; import com.amazonaws.services.identitymanagement.model.UpdateServerCertificateRequest; import com.amazonaws.services.identitymanagement.model.UpdateServerCertificateResult;
Codice
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); UpdateServerCertificateRequest request = new UpdateServerCertificateRequest() .withServerCertificateName(cur_name) .withNewServerCertificateName(new_name); UpdateServerCertificateResult response = iam.updateServerCertificate(request);
Vedi l'esempio completo
Eliminazione di un certificato del server
Per eliminare un certificato del server, chiama il deleteServerCertificate metodo AmazonIdentityManagementClient's con un DeleteServerCertificateRequestcontenente il nome del certificato.
Importazioni
import com.amazonaws.services.identitymanagement.AmazonIdentityManagement; import com.amazonaws.services.identitymanagement.AmazonIdentityManagementClientBuilder; import com.amazonaws.services.identitymanagement.model.DeleteServerCertificateRequest; import com.amazonaws.services.identitymanagement.model.DeleteServerCertificateResult;
Codice
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); DeleteServerCertificateRequest request = new DeleteServerCertificateRequest() .withServerCertificateName(cert_name); DeleteServerCertificateResult response = iam.deleteServerCertificate(request);
Vedi l'esempio completo
Ulteriori informazioni
-
Utilizzo dei certificati server nella Guida per l' IAM utente
-
GetServerCertificatenella guida di riferimento all'API IAM
-
ListServerCertificatesnel riferimento all'API IAM
-
UpdateServerCertificatenel riferimento all'API IAM
-
DeleteServerCertificatenel riferimento all'API IAM