Wygenerowałem klucz prywatny RSA za pomocą poniższego polecenia:
openssl genrsa -out privkey.pem 2048
I utworzył samopodpisany certyfikat za pomocą poniższego polecenia:
openssl req -new -x509 -key privkey.pem -out cacert.pem -days 3650
Teraz próbuję przekonwertować plik .acem cacert na certyfikat .cer
Jakieś pomysły?
osx
encryption
openssl
certificates
Devarshi
źródło
źródło
.pem
jest kodowaniem i.cer
jest rozszerzeniem. Krótko mówiąc:.cer
plik może zawierać zarówno kodowanie, jakPEM
iDER
kodowanie. Czego dokładnie potrzebujesz? (Link powinien ci pomóc.)Odpowiedzi:
Możesz użyć następującego polecenia:
źródło
.cer to typ pliku do kodowania DER lub Base64, jeśli dobrze pamiętam.
openssl x509 -in cacert.pem -out cacert.cer -inform pem -outform der dla formatu DER.
źródło
Rzeczywiste rozszerzenie nie ma znaczenia dla certyfikatów. Zwykle pliki .pem mają certyfikat x509 w postaci zakodowanej w standardzie base64. Pliki .cer mogą być zakodowane w formacie base64 lub DER (system Windows rozpozna oba). W zależności od aplikacji musisz dowiedzieć się, jakiego formatu certyfikatu wymaga aplikacja.
Aby przekonwertować kodowanie base64 (PEM) i DER:
źródło