2017-02-10 24 views
1

SSlおよびWCFを初めて使用しています。私はこれをしばらく理解しようとしており、Stack Overflowで見つけられるすべての関連する質問を読んでいます。誰かが私が間違っていることを知っていますか?クライアント証明書を使用してSOAPサーバーWSDLファイルを取得する

現在、認証にSSLクライアント証明書を使用するSOAPサーバーのクライアントを作成しています。クライアント用のプロキシを生成するためにWSDLファイルにアクセスしようとしています。しかし、私は「要求は中止されました:SSL/TLSのセキュアなチャネルを作成できませんでした。ファイルにアクセスしようとすると makecert -n "CN = RootCATest" -r -sv RootCATest.pvk RootCATest.cer

  • インストール:

    1. を使用して、ルートCA証明書を作成:ここで

      は、私がやったステップです私のマシンでルートCA証明書の作成したMMC

    2. を使用し、使用して一時的なサービスの証明書をインストールします。 makecert -sk MyKeyName -iv RootCATest.pvk -n "CN = tempCert" -ic RootCATest.ceを

    3. -pe R -SR LOCALMACHINE -ss私-sky為替私はまだアクセスできないことをした後theserver

    にそれをインストールしたサーバーの所有者に「tempCert.cer」ファイルを送信serverUrl.com/services/info?wsdl

    誰もが私にこれを助けることができますか?

    編集:

    私はクライアントだけを所有しています。サーバーは他の誰かによってホストされており、私はそこでどのようなテクノロジーが使用されているのかわかりません。彼らは自分のwsdlファイルに私にURLを提供し、彼らは私に彼らにクライアント認証のための証明書を与えるように頼んだ。彼らはその証明書をサーバーにインストールしました。

    「サービスリファレンスの追加」またはSvcUtil.exeを使用して、設定を含むプロキシを生成した後、設定に自分の証明書を追加します。しかし、私はWSDLファイルにアクセスする必要があります。

    私は正しい証明書を送ってもらえませんか?証明書の作成に使用した自己署名付きルートCA証明書を送信する必要がありますか?

    おかげ

  • +0

    あなたはクライアントとサービスの両方を所有していますか?どこであなたのサービスをホストしましたか(自己ホスト、iis、Windowsサービス)?ストアからの証明書へのアクセス方法に関する設定を投稿できますか? – jtabuloc

    +0

    あなたのサービスはsslを実装する前に適切に動作していますか? – jtabuloc

    +0

    私の質問を編集しました。あなたの質問に答えることを願っています。助けをありがとう、それは本当に感謝 – Hudvoy

    答えて

    0

    は実際に私が行方不明になった唯一のステップはまた、彼らのサーバーにルートCA証明書を送信することでした。サーバーにインストールされると、自己生成証明書が正しく検証されました。これは生産のための良い解決策ではありませんが、開発中はうまくいきました。

    関連する問題