Bonjour,

dans le cadre de mon de cryptographie, je dois mettre en place une interface web permettant de proposer des demandes de certificats X.509 en ligne. Cette interface doit s'appuyer sur la balise <keygen>.

Débutant en php et HTML, j'ai tenté de suivre la présentation de la balise du site :

http://www.alsacreations.com/tuto/lire/1413-formulaire-html5-element-keygen.html

J'ai bien écrit le code HTML comme voulu, mais je bloque maintenant sur le PHP. En effet j'ai besoin de récupérer la clé publique afin de l'insérer dans le certificat que l'appli va générer.

J'ai pour le moment uniquement fait la partie <keygen> que voici :

<FORM METHOD="POST" ACTION="cle.php">

   <keygen id="cle" name="cle">

   <input type="submit" value="générer" name="generer" style="padding:3px 8px;" />

   </form>


Et voici mon très maigre code PHP :

<html>
<head>Cle</head>

<body>
<?
$cle = $_POST['cle'];
echo $cle;
?>


Bien évidemment rien de s'affiche.

Merci d'avance

Michteu
Modifié par 6l20 (04 Jan 2014 - 19:48)
Administrateur
jb_gfx a écrit :
parce que l'article sur alsa est à la fois à la ramasse et périmé.

Merci.
C'est parfait.
Surtout, il faut bien continuer à dénigrer les lieux où tu passes tes journées, plutôt que de faire partager ta science.
Ah oui, aussi n'oublie pas de bien continuer à dégommer les nouveaux venus sur le forum, ça fait partie du plaisir.
Raphael a écrit :

Surtout, il faut bien continuer à dénigrer les lieux où tu passes tes journées, plutôt que de faire partager ta science.
Ah oui, aussi n'oublie pas de bien continuer à dégommer les nouveaux venus sur le forum, ça fait partie du plaisir.


N'importe quoi...
Hello,

@jb_gfx : je viens de lire mon article à la ramasse, j'ai refait un document PHP pour récupérer les infos et les traiter, et ça marche. Qu'est-ce qui est à la ramasse du coup ? Sinon j'ai une boîte de messagerie Smiley cligne
Tu sais que la communauté d'Alsacréations est ouverte à la collaboration au niveau des articles ?

@Michteu : à part t'inviter à :
* écrire les balises et attributs en minuscules
* utiliser <?php au lieu de <?

Pour visualiser une clé, le simple code suivant dans le document keygen.php me suffit, même si ce n'est pas optimal.

<?php 
if (isset($_POST['secu'])) {
	echo '<p>';
	echo 'Clef publique : '.$_POST['secu'];	
	echo '</p>';
}
?>
<form action="keygen.php" method="post">
	<p>
		<label for="secu">Clé</label>
		<keygen name="secu" id="secu">
	</p>
	<p>
		<button type="submit">Générer</button>
	</p>
</form>


Bonne journée.
Modifié par Geoffrey C. (07 Jan 2014 - 15:39)