Il est nécessaire de récupèrer 3 fichiers certificats pour le ssl. 2 sont simple à récupèrer, le 3em doit être fournit par l'hébergeur/Administrateur du SSL.
Le premier :
- Ouvrir IE
- Cliquer sur
Outils,
Options internet, puis dans l'onglet
Contenu aller dans
Certificats SSL.
- Aller dans l'onglet
Autorité principales de confiance, puis sélectionner
Microsoft Root autority.
- Cliquer sur
Exporter et sélectionner
Codé à base 64, puis sauvegarder le fichier sous le nom
RootCert.cer.
Le deuxieme :
- Faire comme pour le premier, mais avec le certificat du site qui interesse, et nommer le fichier
Cert.cer
Le troisième :
- Faire une demande à l'hébergeur/administrateur pour avoir la
clef RSA du SLL. Renommer le fichier fournit en
Key.cer.
Après, il ne reste plus qu'à renseigner IdSLLIoHandlerOpenSLL :
Code:
1 2 3 4 5 6 7
|
With IdSSLIOHandlerSocketOpenSSL1 do
begin
SSLOptions.RootCertFile := 'RootCer.cer';
SSLOptions.CertFile := 'Cert.cer';
SSLOptions.KeyFile := 'key.cer';
end; |
Il faut que ces fichiers et les 2 dlls soient dans le répertoire de l'application.