私はこれでかなり初心者ですので、私に同行してください。私は非.NETクライアントによって消費されるWCFで開発されたWebサービスを持っています。現在私はそれを確保するために探しています。最良の選択肢はWsHttpBindingとX509証明書を使用するという結論に達しました。しかし、証明書を取得することについては、私は少し失われています。 X509はSSL証明書と同じですか?私はそのようなシナリオを得るために探しているはずの最高の証明書は何ですか?X.509証明書を使用したWebサービスのセキュリティ保護。どちらがベストですか?
答えて
これらの2があなたに役立つことを希望します。私は以前のプロジェクトでそれを使用しました。 (はい)
http://www.phildev.net/ssl/ssl_talk_uuasc.pdf
http://www.ipsec-howto.org/x595.html
Chrees!
これは理論的に質問に答えるかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう(http://meta.stackexchange.com/q/8259)。 –
あなたは近くです。 SSLはx.509証明書を使用します。 x.509は証明書の標準です。これは、FirefoxがIISによって提示された証明書を理解できるようにするものです。しかし、x.509証明書は、SSLだけでなく数多く使用されています。また、文書への署名、アプリケーションへの署名、鍵交換の安全性などにも使用されます。
SSL(Secure Sockets Layer)は、これらの証明書を使用して安全な通信を行うためのプロトコルで、サービスの識別情報を証明するために使用されます。クライアントがサービスに接続すると、クライアントが信頼する認証局(CA)によって署名された、ドメインにバインドされたx.509証明書が提示されます。ほとんどの場合、Verisgn、GoDaddy、Entrust、または無数の人物のようなサードパーティのCAから購入されます。新しいコメントをもとに編集された
:
それは公共の対面だ場合、あなたは間違いなく、サードパーティCAから証明書を購入したいと思いますVerisignは最大ですが、最も高価です。
SSLと証明書は実際にWebサービスを「安全」にしません。クライアントの通信を保護し、攻撃者があなたを偽装するのを防ぎます。他にもセキュリティ上の懸念があるかもしれません。
私はクライアントを支配していません。実際には、後で外部のさまざまなクライアントに再販される安全なAPIを作成する必要があります。だから1つの質問。 SSL証明書を購入した場合、X509として認証に使用し、httpsで安全な伝送チャネルを確保できますか?または、この場合2つの異なる証明書が必要ですか? –
多分私は答えを少し複雑にしました。あなたは認証のためにそれをどういう意味ですか? SSLはWebサービスの認証を提供します。誰かがあなたのAPIに接続すると、本当にあなたのサーバーになります。この意味での認証については、1つの証明書だけが必要です。 – mfanto
明確にする - SSLは、正しく構成されていると、認証と機密性の両方を提供します。 WCFはSSL以上の何かのために証明書を使用しますか?(ちょうどHTTPS接続をしているように聞こえますが、私はWCFがよく分かりません) – mpontillo
- 1. SSL証明書によるWebサービスのセキュリティ保護
- 2. WCFサービスからJava WebサービスへのX.509証明書を使用してSOAPメッセージに署名する
- 3. iPhone AppでOpenSSLでX.509証明書を使用する
- 4. JavaでX.509証明書を読む
- 5. Webサービスでのセキュリティで保護された認証
- 6. 証明書パス(証明書チェーン)付きのbouncycastleを使用してx.509証明書を作成
- 7. PHPクライアント用WCF Webサービスのセキュリティ保護
- 8. X.509証明書の生成
- 9. 証明書の問題x.509 c#
- 10. RESTサービスとX.509クライアント側の証明書
- 11. IIS7とX.509証明書:asp.netからWebサービスに接続する - どこに証明書を格納するのですか?
- 12. X.509からsha1を抽出Javaの証明書を開く
- 13. X.509証明書署名抽出
- 14. x 509ルート証明書確認
- 15. pharo smalltalk x.509証明書操作
- 16. IceCast SSL証明書がセキュリティで保護されていない
- 17. X.509証明書と匿名ユーザーでSpringセキュリティを設定できません
- 18. Spring OAuth2はX.509証明書で認証します
- 19. x509セキュリティ証明書を使用したASP.NET Web API
- 20. KSoap2を使用してAndroidのセキュリティで保護されたWebサービスに接続
- 21. 秘密鍵なしでX.509証明書をエクスポートする
- 22. X.509証明書がエクスポート可能かどうかを確認するには?
- 23. X.509証明書を生成するためにどのようなツールを使用できますか?
- 24. X.509認証証明書を作成する
- 25. WCFのX.509証明書はありますか?
- 26. XML暗号化の欠陥がWCF X.509証明書ベースのセキュリティに影響しますか?
- 27. X.509 v3証明書のためのASN.1仕様がありますか
- 28. セキュリティで保護されたWebサービスを設定する
- 29. Java keytoolコマンドラインインターフェイスでx.509証明書を生成する方法
- 30. Windows XPでx.509証明書を取得する方法
はい、[X.509](http://en.wikipedia.org/wiki/X.509)では、PKIにとって重要ないくつかの形式の形式を指定しています。あなたのセキュリティ要件は何ですか?これは公衆インターネット上のWebサービスですか?もしそうなら、あなたは信頼できる[CA](http://en.wikipedia.org/wiki/Certificate_authority)によって署名された証明書を持って行くべきでしょう。 – mpontillo
公共のインターネット上に置かれ、実際には支払いのゲートウェイなので、セキュリティは大きな問題です。 –