답변:
easy-rsa 업그레이드 하여 .cnf
파일을 올바르게 사용하고 있는지 확인 하십시오.
cd /path/to/myEasyRsaDir
grep md openssl.cnf
이것은 다음과 같은 것을 인쇄해야합니다
default_md = sha256 # use public key default MD
keys
새 디렉토리를 작성하는 것보다 이전 디렉토리의 이름을 바꾸십시오 .
my keys oldkeys
mkdir keys
. vars
mv -i oldkeys/*.key keys/
새로운 루트 CA 인증서 생성 업데이트 :
openssl x509 -in oldkeys/ca.crt -out keys/ca.crt -signkey keys/ca.key
서버 인증서 업데이트 :
두 단계 : 인증서 서명 요청 작성 (클라이언트 측) :
openssl x509 -x509toreq -in oldkeys/server.crt -signkey keys/server.key \
-extensions server -out keys/server.csr
그리고 CA 키로 인증서 서명 :
openssl ca -batch -out keys/server.pem -in keys/server.csr \
-extensions server -config $KEY_CONFIG -keyfile keys/ca.key
그런 다음 .csr
파일을 삭제할 수 있습니다
rm keys/server.csr
그런 다음 서버와 동일하게 각 클라이언트를 업그레이드 할 수 있습니다.
두 단계는 첫 번째 단계는 클라이언트 자체가 수행 할 수 있습니다.
openssl x509 -x509toreq -in oldkeys/server.crt -signkey keys/server.key \
-out keys/server.csr
그리고 .csr
파일에서 : CA 키로 인증서 서명 :
openssl ca -batch -out keys/server.pem -in keys/server.csr \
-config $KEY_CONFIG -keyfile keys/ca.key
rm keys/server.csr