Golang <-> Android 암호화 통신 해보다가 자체적으로 생성한 Private/Public Key 말고 웹사이트 인증서로 쓸수 있지 않을까 라는 생각으로 해봄.
Let’s Encrypt로 생성한 파일 4개중 이름에 privkey.pem 이건 개인키고 cert.pem이게 공개키인줄 알았는데 이게 아니였고 openssl 명령을 통해서 구할수 있는걸 구글 검색 끝에 알았음.
openssl s_client -connect 도메인:443 | openssl x509 -pubkey -noout
도메인 부분만 원하는 사이트로 고쳐서 콘솔에 입력하면 된다.
리눅스 서버에 openssl이 깔려 있어야 하는데 윈도우에서 하는 법은 검색해보니 간단하지 않아보여서 패스.
본인사이트 이거나 개인키를 가지고 있는 경우 그걸 가지고 공개키를 구할수 있다.
openssl rsa -in privkey.pem -pubout > key.pub
답글 남기기