Staramy się wdrożyć niektóre funkcje usługi internetowej od jednego z naszych partnerów. Teraz treść, która jest transmitowana, powinna być zaszyfrowana za pomocą klucza publicznego, który musimy dostarczyć.X.509: Klucz prywatny/publiczny
Specyfikacja bezpieczeństwa mówi, że certyfikat publiczny musi być zgodny ze standardem X.509. Czy X.509 nie opiera się na metodzie prywatnego/publicznego klucza? Bo tylko jeden plik .pem, zawierający klucz prywatny oraz certyfikat, ale nie ma klucza publicznego, za pomocą następującego polecenia:
openssl req -new -x509 -days 365 -nodes -out ./cert.pem -keyout ./cert.pem
muszę zmodyfikować polecenie, aby stworzyć prywatny i klucz publiczny?
Nie jestem do końca pewien, co robi trzecie polecenie, ale wygląda na to, że działa całkiem dobrze z privatekey.pem i publickey.cer. Dzięki! – Ahatius
W tym przykładzie plik 'privatekey.pem' zawiera tylko klucz prywatny lub klucz publiczny? –
Używasz niewłaściwego rozszerzenia pliku w pierwszym poleceniu. Powinieneś użyć '.key' zamiast' .pem', aby uniknąć nieporozumień. Wynikowy plik będzie po prostu kluczem prywatnym. Ktoś może przez pomyłkę wysłać plik '.pem' komuś innemu, tworząc problem bezpieczeństwa. – w0rp