2015-09-22 18 views
5

Sto tentando di caricare un certificato SSL nel mio ambiente azzurro. Sto seguendo lo official Azure documentation instructions located here.CRYPT_E_NOT_FOUND problema utilizzando certreq

Quando eseguo certreq -accept -user ... che ritorna:

Un certificato rilasciato dall'autorità di certificazione non può essere installato. Contatta il tuo amministratore Impossibile trovare oggetti o proprietà. 0x80092004 (-2146885628 CRYPT_E_NOT_FOUND)

Sono in esecuzione come amministratore. Sto usando GoDaddy per il mio certificato. Ho convertito il crt che godaddy ti dà a un cer (export).

non vedo alcuna correzione là fuori, ma lo standard "ci ha pagato e noi risolvere il problema per spiare ware"

misure adottate:

  1. ho creato sub domini DNS su Go papà.

  2. Ho quindi creato la mia richiesta di certificato seguendo le indicazioni nel link sopra. (creare il file di testo ed eseguire il comando certreq -new contro di essa.

  3. Ho preso questo file e caricato il contenuto di GoDaddy

  4. Quando GoDaddy è stato fatto autorizza la mia chiave Ho scaricato la versione di IIS della chiave .

  5. Unzipped il contenuto. Due file sono stati inclusi CRT e P7B

  6. ho installato i certificati sulla mia macchina locale (ho provato con e senza questo passaggio) nella cartella personale.

  7. Ho quindi esportato il file crt in cer. Ho notato che diceva che non stava esportando le chiavi nell'ultima schermata dell'esportazione.

  8. Ho quindi eseguito il comando certreq -accept -user sul cer. A quel punto ho ricevuto l'errore Crypt_E_Not_found.

+0

Potresti pubblicare tutti i passaggi che hai seguito. Ciò aiuterebbe a diagnosticare il problema. –

+0

@ DanScan: hai risolto questo? Ho lo stesso problema. – davenewza

+0

@davenewza: ho risolto questo problema caricando IIS e creando lì il file crittografico. Vedi la risposta da me qui sotto. – DanScan

risposta

0

Ho risolto questo problema caricando IIS dai Servizi di attivazione delle funzionalità di Windows. Quindi seguo le istruzioni per creare una richiesta di certificato per IIS.

Dopo aver creato la richiesta di certificato in IIS sul mio computer locale, l'ho caricata su GoDaddy e ho seguito il resto delle indicazioni normalmente.

https://www.digicert.com/csr-creation-microsoft-iis-7.htm

Non una buona risposta, ma almeno è una risposta a muoversi. Se trovo qualcosa di meglio, lo posterò.

12

Mi sono imbattuto in questo stesso errore quando si utilizzano le istruzioni certreq nello documentation e in un certificato GoDaddy. Ho riparato accettando la richiesta in questo modo:

certreq -accept -machine <RandomFilenameFromGoDaddy>.crt 

Credo che il problema è che nel official instructions il myRequest.il file txt ha MachineKeySet = True in esso - Penso che questo deve essere MachineKeySet = False (il valore predefinito) per essere ambito dell'utente.

+1

Questa è stata la risposta giusta per me. Una nota aggiuntiva che potrebbe essere utile è che è necessario esportare il certificato dall'archivio della macchina e non dall'archivio utente. Per accedere all'archivio certificati della macchina, seguire le istruzioni in https://msdn.microsoft.com/en-us/library/ms788967(v=vs.110).aspx. Il certificato sarà ancora trovato nella cartella "Personale". – SvenAelterman

Problemi correlati