2011-01-11 10 views
2

Webサービスに接続するには、X.509証明書が必要です。Windows XPでx.509証明書を取得する方法

この証明書では、このWebサービスのカスタマーサポートに公開鍵を送信する必要があります。

私は本当にこの証明書を生成する方法については無知です。私はX.509とは何かを説明しているウェブサイトをいくつか見てきましたが、役に立たないものは見つかりませんでした。

基本的に私は知っているしたいと思います:

  • どのように証明書を生成することができますか?
  • その証明書から公開鍵を取得するにはどうすればよいですか?

答えて

2

this questionの回答をご覧ください。これには、Windowsシステムで利用可能なmakecertツールの使用が含まれます。

makecertの機能とその実行方法の詳細については、this guidemakecert documentationを参照してください。

2

ええと、私は短い答えは、あなたがOpenSSLのようなものでそれを行うことができると思います。詳細情報here。私は助けるかもしれないので、他にもanswersがあると思います。 your_private_key.pem、あなたの秘密鍵、およびyour_cert、あなたの証明書を生成する必要があります

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 

は、このようなコマンドを実行してください。あなたは "subj"のために何を入力するかについていくつかの調査をする必要があるでしょう、私はそれが特定の形式である必要があることを知っています。私はあなたがその証明書を顧客サポートに送るだけで、彼らは公開鍵を取得することができる、あるいはむしろ、その証明書が公開鍵であるかもしれないと思います。私はこれについての専門家ではありませんが、これは正しい軌道に乗るべきです。

EDIT:OpenSSLをインストールする場所の\ binディレクトリでコマンドを実行するか、\ binの下にある "openssl.cf"の正しい場所を指すように "-config"の値を変更します。

+0

私はこのようなファイルやディレクトリはありません。\ crypto \ bio \ bss_file.c:163:fopen( 'openssl.cfg'、 'rb') '、それはおそらく私は正しくsslをインストールしていない奇妙です。とにかく、Windows XPに「Web証明書ウィザード」があると聞いたことがありますが(見つけられませんでしたが)、使いやすくなっていませんか? – Arthur

+0

-configのパスをopenssl.cfg(opensslをインストールした場所)を指すように変更してみてください。申し訳ありませんが、Web証明書ウィザードは使用していません。私は今までにopensslを使ったことがありましたが、それは一度だけでしたが、あなたがそれを使っているのは事実でしたので、私は私がchymeであると思っていました。 – JasonStoltz

関連する問題