2011-01-11 3 views
2

웹 서비스에 연결하려면 X.509 인증서가 필요합니다.Windows XP에서 x.509 인증서를 얻는 방법

이 인증서로이 웹 서비스의 고객 지원에 공개 키를 보내야합니다.

나는이 인증서를 생성하는 방법에 대해 정말로 모릅니다. X.509가 무엇인지 설명하는 몇 가지 웹 사이트를 살펴 보았지만 도움이되는 내용을 찾지 못했습니다.

기본적으로 내가 알고 싶습니다 :

  • 가 어떻게 인증서를 생성 할 수 있습니까?
  • 해당 인증서에서 공개 키를 얻는 방법은 무엇입니까?

답변

2

this question에 대한 답변을보십시오. 여기에는 Windows 시스템에서 사용할 수있는 makecert 도구 사용이 포함됩니다.

makecert가 수행 할 수있는 작업과 수행 방법에 대한 자세한 내용은 this guidemakecert documentation을 참조하십시오.

2

흠, 나는 짧은 대답은 OpenSSL과 같은 것으로 할 수 있다고 생각합니다. 더 많은 정보 here. 도움이 될만한 다른 answers도 있습니다.

은 명령과 같이하십시오 : your_private_key.pem를 생성해야

openssl req -x509 -newkey rsa:1024 -keyout your_private_key.pem -out your_cert.pem -nodes -config openssl.cfg -subj <Not sure what you'd put here> -days 365 

, 개인 키 및 your_cert, 인증서를. "subj"를 입력하기 위해 어떤 연구를해야 할 것입니다. 특정 형식이어야한다는 것을 알고 있습니다. 나는 그 인증서를 고객 지원에 보내면 공개 키를 검색 할 수 있다고 생각한다. 오히려 그 인증서가 공개 키일 수도있다. 나는 이것에 대한 전문가는 아니지만 올바른 길을 찾아야합니다.

EDIT : OpenSSL을 설치할 때마다 \ bin 디렉토리에서 해당 명령을 실행하거나 \ bin 아래에있는 "openssl.cf"의 올바른 위치를 가리 키도록 "-config"의 값을 변경하십시오.

+0

이 파일이나 디렉토리가 없습니다. \ crypto \ bio \ bss_file.c : 163 : fopen ('openssl.cfg', 'rb')'그건 이상한데 아마도 ssl을 올바르게 설치하지 않았을 것입니다. 어쨌든, 나는 Windows XP에 "웹 인증서 마법사"가 있다고 들었지만 (찾을 수는 없지만) 사용하기가 쉽지 않습니까? – Arthur

+0

openssl을 설치 한 위치에서 openssl.cfg를 가리 키도록 -config의 경로를 변경해보십시오. 죄송합니다. 웹 인증서 마법사를 사용한 적이 없습니다. 나는 오직 한 번만 openssl을 사용했고 단 한 번 이었지만, 당신이 그것을 사용하고있는 정확한 경우 였기 때문에 나는 chyme를 할 것이라고 생각했다. – JasonStoltz

관련 문제