주 메뉴 열기

wwiki β

바뀜

Openssl

467 바이트 추가됨, 2022년 11월 17일 (목) 04:12
인증서와 개인키로 생성
===비밀번호 제거===
$ openssl rsa -in key.pem.orig -out key.pem
===개인키로 파일 암복호화===openssl rsautl -encrypt -inkey public.pem -pubin -in file.txt -out file.ssl;
==== 암호화 ====공개키로 암호화 $ openssl rsautl -encrypt -inkey public.pem -pubin -in file.txt -out file.ssl;  $ echo -n "" | openssl rsautl -encrypt -in - -inkey id_rsa.pub.pem -pubin | openssl base64 -A ==== 복호화 ====개인키로 복호하 $ openssl rsautl -decrypt -inkey private.pem -in file.ssl -out decrypted.txt  $ echo "" | openssl base64 -d | openssl rsautl -decrypt -inkey id_rsa
==공개키 생성==
===인증서와 개인키로 생성===
crt(pem포맷의 인증서)와 key(pem포맷의 개인키)로부터 생성
$ openssl pkcs12 -export -out pkcs12.pfx -inkey privkey.pem -in fullchain.pem
  $ openssl pkcs12 -export -out certificatepkcs12.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
===인증서로 생성===
</syntaxhighlight>
=== pem을 crt로 포맷 변경 ===pem을 crt로 변경
$ openssl x509 -in sample.pem -inform pem -out sample.crt
pem 포맷 BEGIN RSA PUBLIC KEY => BEGIN PUBLIC KEY
$ openssl rsa -RSAPublicKey_in -in 파일명 -pubout -out 출력파일명
[[분류:보안]]
편집
2,431