La AWS SDK for Java 1.x se alcanzó end-of-support el 31 de diciembre de 2025. Le recomendamos que migre a AWS SDK for Java 2.x para seguir recibiendo nuevas características, mejoras de disponibilidad y actualizaciones de seguridad.
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.
Uso de certificados de servidor de IAM
Para habilitar las conexiones HTTPS en su sitio web o aplicación en AWS, necesita un certificado de servidor SSL/TLS. Puede utilizar un certificado de servidor proporcionado por AWS Certificate Manager o uno que haya obtenido de un proveedor externo.
Es recomendable utilizar ACM para aprovisionar, administrar e implementar los certificados de servidor. Con ACM puede solicitar un certificado, implementarlo en los recursos de AWS y dejar que ACM se ocupe de la renovación de los certificados. Los certificados proporcionados por ACM son gratuitos. Para obtener más información acerca de ACM, consulte la Guía del usuario de ACM.
Obtener un certificado de servidor
Puede recuperar un certificado de servidor llamando al método getServerCertificate de AmazonIdentityManagementClient, pasando un objeto GetServerCertificateRequest con el nombre del certificado.
Importaciones
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;
Código de
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); GetServerCertificateRequest request = new GetServerCertificateRequest() .withServerCertificateName(cert_name); GetServerCertificateResult response = iam.getServerCertificate(request);
Consulte el ejemplo completo
Mostrar certificados de servidor
Para mostrar sus certificados de servidor, llame al método listServerCertificates de AmazonIdentityManagementClient con un objeto ListServerCertificatesRequest. Este método devuelve un objeto ListServerCertificatesResult.
Llame al método getServerCertificateMetadataList del objeto ListServerCertificateResult devuelto para obtener una lista de objetos ServerCertificateMetadata que puede usar para obtener información de cada certificado.
Los resultados pueden aparecer truncados; si el método ListServerCertificateResult del objeto getIsTruncated devuelve true, llame al método ListServerCertificatesRequest del objeto setMarker y úselo para llamar a listServerCertificates de nuevo para obtener el siguiente lote de resultados.
Importaciones
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;
Código de
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; } }
Consulte el ejemplo completo
Actualizar un certificado de servidor
Puede actualizar el nombre o la ruta de un certificado de servidor llamando al método updateServerCertificate de AmazonIdentityManagementClient. Este método toma un objeto UpdateServerCertificateRequest establecido con el nombre actual del certificado de servidor o el nuevo nombre o la nueva ruta que se va a usar.
Importaciones
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;
Código de
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); UpdateServerCertificateRequest request = new UpdateServerCertificateRequest() .withServerCertificateName(cur_name) .withNewServerCertificateName(new_name); UpdateServerCertificateResult response = iam.updateServerCertificate(request);
Consulte el ejemplo completo
Eliminar un certificado de servidor
Para eliminar un certificado de servidor, llame al método deleteServerCertificate de AmazonIdentityManagementClient, con un objeto DeleteServerCertificateRequest que contenga el nombre del certificado.
Importaciones
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;
Código de
final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient(); DeleteServerCertificateRequest request = new DeleteServerCertificateRequest() .withServerCertificateName(cert_name); DeleteServerCertificateResult response = iam.deleteServerCertificate(request);
Consulte el ejemplo completo
Más información
-
Uso de certificados de servidor en la Guía del usuario de IAM
-
GetServerCertificate en la referencia de la API de IAM
-
ListServerCertificates en la referencia de la API de IAM
-
UpdateServerCertificate en la referencia de la API de IAM
-
DeleteServerCertificate en la referencia de la API de IAM