openssl에서“unable to write 'random state'”수정 방법
이 명령을 사용하여 개인 키를 생성하는 동안
genrsa -out my-prvkey.pem 1024
아래와 같은 오류가 발생합니다.
'화면'을 임의 상태로로드 -done RSA 개인 키 생성, 1024 비트 길이 모듈러스 ................................ ......... +++++++ ........................... +++++++ ++ '무작위 상태'를 쓸 수 없음 e는 65537 (0 * 10001)입니다.
이것은 공개 인증서를 생성하는 동안 문제가됩니다. 이 명령을 Windows에서 실행하고 있습니다. 누구든지 수정을 위해 나를 도울 수 있습니까?
가장 빠른 해결책은 환경 변수 RANDFILE 을 '무작위 상태'파일이 기록 될 수있는 경로로 설정하는 것입니다 (물론 파일 액세스 권한 확인). 명령 프롬프트에서 :
set RANDFILE=C:\MyDir\.rnd
openssl genrsa -out my-prvkey.pem 1024
추가 설명 : Windows의 OpenSSL은 다음 순서로 '무작위 상태'파일을 저장하려고합니다.
- RANDFILE 환경 변수 에서 가져온 경로
- HOME 환경 변수가 설정 되면 $ {HOME} \. rnd
- C : \. rnd
귀하의 경우 C : \. rnd 에 저장하려고 시도하게 될 것이라고 확신합니다 (충분한 액세스 권한이 없기 때문에 실패합니다). 불행히도 OpenSSL은 오류 메시지에서 실제로 사용하려는 경로를 인쇄하지 않습니다.
관리자로 콘솔을 실행해야 할 수도 있습니다. Windows 7에서는 ctrl+shift콘솔 창을 시작할 때 기다리십시오 .
명령 줄에 다음 줄을 입력하십시오.
set RANDFILE=.rnd
또는 이것은 Windows powershell에서
$env:RANDFILE=".rnd"
.rnd 파일이 어디에 있는지 찾지 못했기 때문에 cmd를 관리자 권한으로 실행했으며 매력처럼 작동했습니다.
참고 URL : https://stackoverflow.com/questions/12507277/how-to-fix-unable-to-write-random-state-in-openssl
'programing tip' 카테고리의 다른 글
디스플레이없이 고정 높이의 입력 필드 내에서 텍스트를 세로로 정렬 : 테이블 또는 패딩? (0) | 2020.10.26 |
---|---|
자바 스크립트에서 [] 연산자를 어떻게 오버로드 하시겠습니까? (0) | 2020.10.26 |
Java KeyStore에서 개인 키 / 공개 인증서 쌍 가져 오기 (0) | 2020.10.26 |
WGET 시간이 초과됩니까? (0) | 2020.10.26 |
WPF : 대화 / 프롬프트 만들기 (0) | 2020.10.26 |