Bonjour
Je travaille actuellement sur un systeme utilisant OpenSSL avec l'algorithme d'encryption Rijndael-256 (RSA-256).
J'ai reussi a encrypter/decrypter, mais je suis maintenant confronte a un probleme bizarre.Avec un serveur Web Apache installe sur Windows ou Linux, tout fonctionne bien, mais quand un collegue a voulu tester avec un serveur Apache installe sur MAC, ca n'est plus le cas.
Ca marche de temps en temps. Je veux dire par la que la chaine encryptee est bien decryptee. Mais, de facon aleatoire, openssl_private_decrypt ne veut pas decrypter.Ca bloque pour quelques temps, et, sans raison particuliere, ca se debloque.
Lorsque ca ne fonctionne pas, j'ai l'erreur :
En cherchant sur Google, j'ai trouve plusieurs posts reprenant cette erreur, mais aucune solution n'est proposee.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 error:0906D06C:PEM routines:PEM_read_bio:no start line
Il semblerait que ce soit lie au format de la cle utilisee. Pour mon systeme, j'utilise des cles formatees comme cela :
Je n'ai pas trouve de pattern particulier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Cle privee : -----BEGIN RSA PRIVATE KEY----- ... -----END RSA PRIVATE KEY----- Cle publique : -----BEGIN PUBLIC KEY----- ... -----END PUBLIC KEY-----
Une idee ?
Merci
PS : Je sens venir la remarque alors anticipons : je veux que ca fonctionne sur MAC, ou, au moins, savoir pourquoi ca ne peux pas marcher.
Partager