2016-03-22 15 views
7

Ho il file cert.pfx, ho bisogno di installare per essere utilizzato in Amazon Elastic Load Balancer. Come posso farlo?Come utilizzare il certificato * .pfx per Amazon ELB SSL

+0

Piuttosto suona come una domanda che la tua ricerca preferita enginge risponderà (o aws docs/assistenza clienti) – m02ph3u5

+1

@ m02ph3u5 Perché si tratta di una domanda di stile QA e ho impiegato più di due giorni per ottenere una risposta chiara e funzionante che è sotto. – snowindy

risposta

12
  1. Estrarre la chiave privata senza password. Il primo comando richiede la password pfx e richiede una password per key.pem; deve essere fornita una password per key.pem. Il secondo comando richiede la password key.pem fornita per il primo comando.

openssl pkcs12 -in cert.pfx -nocerts -out key.pem openssl rsa -in key.pem -out server.key

    certificato
  1. Estratto:

openssl pkcs12 -in cert.pfx -clcerts -nokeys -out cert.pem

  1. estratto catena di certificati:

openssl pkcs12 -in cert.pfx -nodes -nokeys -out chain.pem

  1. La catena di certificati contiene diversi elementi. Potrebbe essere necessario rimuovere l'elemento che si riferisce al certificato, è in cima e non è necessario. Fai un tentativo con/senza rimuovere l'elemento superiore. Successivamente gli altri articoli devono essere disposti in ordine inverso.

  2. server.key è la chiave privata in ELB, cert.pem è certificato in ELB, l'uscita n. 4 è catena di certificati.

Buona fortuna!

2

è possibile convertire facilmente il formato del certificato utilizzando la suite OpenSSL.

Il processo è molto semplice e una buona guida è qui: http://www.petefreitag.com/item/16.cfm.

Circa le varie fasi (tratto dal link che ho riportato sopra):

# Export the private key file from the pfx file 
openssl pkcs12 -in filename.pfx -nocerts -out key.pem 

# Export the certificate file from the pfx file 
openssl pkcs12 -in filename.pfx -clcerts -nokeys -out cert.pem 

# This removes the passphrase from the private key so Apache won't 
# prompt you for your passphase when it starts 
openssl rsa -in key.pem -out server.key 

Ora, se si dispone di una distro Linux, è semplice da installare openSSL (yum install openssl su una distro rpm base).

Se non si dispone di una distro linux installato, quindi il più veloce sarebbe quella di andare per una distribuzione live (io personalmente adoro fedora https://getfedora.org/)

Spero che questo aiuta

+0

Che cado un uomo per ottenere più karma su SO? Anche non leggere la domanda, che è specifico per Amazon ELB SSL. – snowindy

+0

In realtà volevo solo aiutare. Non ho visto che la risposta precedente era da te. Il mio consiglio è di chiudere e accettare la tua risposta in modo che la tua (domanda incompleta) non si visualizzi nuovamente nell'elenco Buona giornata –

+0

Segnerei felicemente il mio come risposta se SO mi consente di farlo. In realtà non posso farlo per 48 ore dalla pubblicazione delle domande, anche se si tratta di stile Q/A. Grazie comunque. – snowindy

0

Prima andare a Gestione certificati e importa il tuo certificato [certificato, chiave, catena], quindi crea AWB LB con certificato esistente.

+0

Non ha un certificato, una chiave e una catena. Ha un singolo file, * .pfx. Si lamenta principalmente (legittimamente) che AWS non ti permette di importare un file pfx come sembra che ogni altro posto ti permetta di fare. –

+0

usa il comando openssl per estrarlo –

Problemi correlati