J'ai créé une paire de clés GPG avec GnuPG sur la ligne de commande CentOS 7, puis j'ai exporté la clé publique dans un .asc
fichier et l'ai utilisée avec succès pour chiffrer les e-mails envoyés à partir d'une autre adresse e-mail qui ont été déchiffrés avec succès à l'aide de la clé privée créée. avec cette clé publique.
Alors, comment puis-je générer un fichier de clé publique que MS Outlook 2010 acceptera et pourra utiliser avec succès pour chiffrer les courriers électroniques envoyés pour être chiffrés avec la même clé privée?
Voici ce que j'ai fait jusqu'à présent:
En utilisant du mastic, j'ai tapé
gpg --list-public-keys
au terminal du serveur. J'ai noté que12321KP4
c'était l'id de la clé pub dans les résultats degpg --list-public-keys
J'ai ensuite tapé
gpg --armor --export 12321KP4 > /path/to/username_pubkey.cer
.J'ai ensuite tapé
cat /path/to/username_pubkey.cer
et confirmé qu'il s'agissait en fait d'un tas de contenu crypté.J'ai téléchargé le
username_pubkey.cer
fichier résultant .J'ai ouvert «Outlook 2010.»
Dans «Outlook> Contacts», j'ai ouvert le formulaire de contact du contact dont le certificat est
username_pubkey.cer
.Sur l'onglet "contact", dans le "groupe d'affichage", j'ai cliqué sur "certificats", puis sur Importer.
J'ai sélectionné le
username_pubkey.cer
fichier et cliqué sur «Ouvrir», mais la boîte de dialogue d'erreur suivante s'affiche:
Comment puis-je générer un fichier de clé que Outlook peut importer puis utiliser avec succès pour envoyer des courriels cryptés qui peuvent être déchiffrés de l'autre côté?
Notez que Thunderbird est capable de faire cela avec un fichier de clé à partir de cette même clé. Notez également que je souhaite d'abord importer manuellement la clé de cette manière, puis d'attendre plus tard pour développer les outils d'envoi de la clé par courrier électronique. La clé privée se trouve sur un serveur hébergeant une application et je devrais écrire mon propre code pour envoyer les clés publiques par courrier électronique. Je veux attendre pour écrire ce code qu'après avoir obtenu cette approche au travail en premier.
MODIFIER
Selon la suggestion de @ JakeGould, j'ai tapé sudo unix2dos /path/to/username_pubkey.cer /path/to/username_pubkey_dos.cer
, mais j'ai obtenu ce qui suit en réponse:
unix2dos: converting file /path/to/username_pubkey.cer to DOS format ...
unix2dos: /path/to/username_pubkey_dos.cer: No such file or directory
unix2dos: Skipping /path/to/username_pubkey_dos.cer, not a regular file.
Comment puis-je résoudre ça?
Outlook n'utilise PAS de clé privée normale (pgp) pour signer des courriels. Il utilise des certificats de style SSL et leurs clés privées associées (signées par un tiers de confiance) pour effectuer le travail. Outlook a besoin que ce certificat soit au format pkcs12. (la commande "fichier" de Linux peut le confirmer)
Cela présente l’avantage / le désavantage de ne pas disposer d’un «réseau de confiance» pour confirmer que la clé privée appartient à qui vous pensez le faire, et l’avantage / le désavantage que vous ne faites que faire confiance au «tiers de confiance».
Le gros inconvénient est que vous devrez payer pour le certificat Outlook.
la source
Pas tout à fait sûr, mais si le certificat fonctionne ailleurs, il pourrait s'agir d'un simple cas de formatage de fin de ligne DOS, le formatage de fin de ligne verus Linux gâchant le travail dans Outlook 2010.
Je recommanderais d'installer l'
unix2dos
utilitaire sur CentOS comme ceci:Et puis à partir de la ligne de commande dans CentOS, exécutez cette
unix2dos
commande avec l'-n
indicateur:Essayez ensuite d'importer le
username_pubkey_dos.cer
dans Outlook 2010.la source
unix2dos -n username_pubkey.cer username_pubkey_dos.cer
à convertir le texte au format dos. Cependant, cette approche entraînait toujours le même problème dans Outlook, probablement en raison de problèmes soulevés par d'autres. Je suis actuellement à la recherche d'options proposées dans d'autres réponses. Merci de m'avoir fait installer unix2dos. Je vais l'utiliser pour d'autres choses plus tard.Outlook 2010 ne peut gérer que S / MIME tel quel. Si vous voulez utiliser OpenPGP, vous avez besoin d'un plugin. Pour GnuPG il y a trois options
Le premier est gratuit et open source, mais est réservé aux courageux. La même chose s'applique au plugin qui fait partie du projet gpg4win. Si vous en avez besoin, essayez gpg4o, qui n’est pas gratuit, mais fonctionne très bien. Tous doivent pouvoir importer la clé que vous avez créée sous votre CentOS.
la source