Rechercher : dans
Par :

SSL

Dernière réponse le 6 jan 2007 à 23:09:34 anathem62, le 7 jun 2004 à 10:57:29 
 Signaler ce message aux modérateurs

Bonjour à tous!!

Voilà, j'ai une petite question sur SSL!
Est ce qu'il est possible d'avoir un certif coté serveur et évité que le client en ait un a télécharger?
En fait, je suis stagiaire et on m'a demandé de faire quelques recherches sur la possibilité de protéger des pages web sans que le client ne s'en soucie!!

;o)

merci!!!

Meilleures réponses pour « SSL » dans :
Cryptographie - Secure Sockets Layers (SSL) Voir Introduction à SSL SSL (Secure Sockets Layers, que l'on pourrait traduire par couche de sockets sécurisée) est un procédé de sécurisation des transactions effectuées via Internet. Le standard SSL a été mis au point par Netscape, en...
[Joomla] Supprimer Forcer SSL depuis DB VoirProblème Je souhaite supprimer la fonction Forcer SSL de Joomla depuis la base de donnée... Hélas, mon hébergeur ne supporte pas cette fonctionnalité ! Solution Dans le fichier configuration.php, le paramètre var $force_ssl doit être 0. Source

1

sebsauvage, le 7 jun 2004 à 11:16:20

Hello.

SSL fonctionnec avec au minimum un certificat côté serveur. On ne peut donc pas s'en passer.

Généralement, cela affiche un warning dans le navigateur de l'internaute.

Pour éviter ça, il faut faire signer le certificat par une entreprise comme VeriSign, Thawte, etc.
C'est payant.


Tu peux bien sûr signer toi-même ton certificat, et SSL fonctionnera parfaitement bien, mais il y aura la fenêtre de warning.

Répondre à sebsauvage

2

anathem62, le 7 jun 2004 à 11:27:03

Ok!!
je vais en parler à mon tuteur!!
sinon, y a-t-il un autre moyen de sécuriser un appli web?

merci

Répondre à anathem62

3

sebsauvage, le 7 jun 2004 à 11:32:01

Oh oui il y a d'autres moyens, mais SSL est un excellent choix pour diverses raisons.

Répondre à sebsauvage

4

anathem62, le 7 jun 2004 à 11:56:52

Tu pourrais m'énumérer ces solutions parce que je dois faire une étude la dessus (I'm stagiaire!!)
merci beucoup!!

Répondre à anathem62

5

sebsauvage, le 7 jun 2004 à 12:10:47

1) SSL est un standard.
(Utiliser des technologies propriétaires pose souvent des problèmes: coûts, problèmes d'interconnexion, indisponibilité des sources, etc.)

2) Il existe des versions libres et opensource de SSL: OpenSSL.
Cela permet de voir le code source (c'est plus sûr, pas de porte dérobée), et de l'inclure dans n'importe quelle application gratuitement.

3) SSL est répandu:
Il y a beaucoup de monde qui utilise SSL. Donc SSL est beaucoup testé. Si une faille apparaît, elle est vite corrigée.
(Avec un truc propriétaire, seul le vendeur peut te corriger la faille. Et il arrive souvent qu'on ne sache même pas qu'il y a une faille).

4) SSL est répandu:
Il est donc facile de dialoguer avec d'autres système quand ils comprennent eux aussi SSL.

5) SSL est modulable:
On peut utiliser différents algorithmes de chiffrement, configurables au choix. Même chose pour le hashage.
En fait, il est même possible d'en ajouter.

6) SSL est souple:
On peut s'en servir pour faire des tas de choses.
Quelques exemple:
- HTTPS (pages web chiffrées)
- SFTP (FTP sécurisé)
- Tunnels SSL (pour sécuriser des protocoles n'ayant aucun système de sécurité comme SMTP ou POP3)
- SSH (sorte de telnet chiffré)
- VPN (réseaux privés virtuels, comme OpenVPN).
- etc.

Les applications possibles sont nombreuses, et c'est facile à utiliser.

7) SSL est une librairie.
Cela permet non seulement de ne pas avoir à coder soi-même un système cryptographique (ce qui est terriblement délicat), mais en plus il est possible de mettre ainsi à jour la couche SSL sans avoir à toucher à ton programme lui-même.
(C'est plus facile et mieux pour la sécurité).

7) SSL supporte les certificats:
SSL inclue un système qui permet de vérifier l'identité des entités qui communiquent.


Il y a sûrement d'autres raisons...

Répondre à sebsauvage

6

anathem62, le 7 jun 2004 à 12:19:51

Ok!!

merci pour ce ptit exposé!!c'est sympa de ta part!!
je vais me pancher sur la question et voir comment je peux mettre cela en place!!

Répondre à anathem62

7

anathem62, le 8 jun 2004 à 09:37:16

J'ai un autre petit souci, je génère mon certificat avec IIS ensuite comment je fais si je veux le faire signer par lui même?

mirci

Répondre à anathem62

8

sebsauvage, le 8 jun 2004 à 09:47:40

Je ne sais plus si IIS utilise OpenSSL ou non.

En tous cas, avec OpenSSL c'est la commande:

openssl req -new -key key.pem -out cert.pem -x509 -config openssl.cnf 

(en supposant que key.pem est la clé de ton serveur.)

Cela va générer cert.pem (un certiciat self-signé).

Répondre à sebsauvage

9

anathem62, le 8 jun 2004 à 10:03:22

Ben je suis en train de cherché car je que c'est possible d'après ce que j'ai pu lire!!

par contre la commande que tu m'as donnée, c'est à taper dans une invite dos? ou dans les scripts?

Répondre à anathem62

10

sebsauvage, le 8 jun 2004 à 10:07:39

C'est à taper en ligne de commande.

En théorie tu dois avoir openssl.exe quelquepart sur ton disque dur.

Sinon, vois les docs de IIS.

Répondre à sebsauvage

11

anathem62, le 8 jun 2004 à 10:09:35

Oki!!

je vais reagrder cela!
merci

Répondre à anathem62

12

anathem62, le 8 jun 2004 à 10:43:38

Oki!!

je vais reagrder cela!
merci

Répondre à anathem62

13

anathem62, le 8 jun 2004 à 11:22:46

Key.pme : cela représente quoi exactement?

car j'ai une erreur quand je copie ce que tu me donne!!

Répondre à anathem62

14

sebsauvage, le 8 jun 2004 à 11:24:14

Key.pem, c'est la clé cryptgraphique de ton serveur.
(en tous cas selon la norme.)

Sur un serveur IIS c'est peut-être sous une autre forme.


Voilà une doc sur la création de certiciats et leur signature:
http://www.ritlabs.com/en/products/tinyweb/tinyssl.php

Répondre à sebsauvage

15

anathem62, le 8 jun 2004 à 14:26:49

Bon ben j'ai essayé de faire comme sur l'exemple , j'avais récupérer openssl.exe et les lib mé iis n'a pas l'air d'en vouloir!!!
donc....

sinon, on peut faire des tests en local avec çà? genre je taperais https:\\localhost\ma_page

Répondre à anathem62

16

sebsauvage, le 8 jun 2004 à 14:42:42

sinon, on peut faire des tests en local avec çà?

Oui, ça marchera.

Voir la doc de IIS.
Il ne doit probablement pas fonctionner avec OpenSSL.
La procédure doit être différente.

Répondre à sebsauvage

17

 emilie, le 6 jan 2007 à 23:09:34

Bonsoir g un soucis je ne comprends pas ce ke c'est fake basixc auth et kel est le rapport avc ssl

Répondre à emilie
Collection CommentÇaMarche.net