2010-04-22 45 views

Trả lời

-2

Nếu bạn có thể sử dụng WCF, chỉ cần thêm an ninh cho các ràng buộc, và các hành vi sau đây:

<behaviors> 
    <behavior> 
    <clientCredentials> 
    <clientCertificate findValue= "101010101010101010101010101010000000000" 
     storeLocation="LocalMachine" storeName="The logic storage" 
     X509FindType="The cert name"/> 
    </clientCertificate> 
    </clientCredentials> 
</behavior> 
</behaviors> 

Thông tin thêm về làm thế nào để kích hoạt tính năng bảo mật trong WCF, xem: MSDN

+1

OP không chỉ định môi trường cửa sổ. XML có phải là một phần của SoapUI không? – Synesso

3

Trong soapUI, đi vào hộp thoại Tùy chọn, trong menu Tệp. Có một tab/phần cho SSL. Ở đó bạn có thể chỉ định đường dẫn đến tệp .cer. Tôi không có nó ở phía trước của tôi, và tôi đã chỉ thực hiện .pfx, nhưng nó sẽ làm việc giống nhau. Với .pfx, bạn cần phải nhập mật khẩu - không chắc bạn có làm điều đó cho .cer hay không. Bạn cũng có thể chuyển đổi .cer thành .pfx nếu nó hoạt động tốt hơn. Nhưng dù sao, với một .pfx được chỉ định ở đây, tôi đã có thể sử dụng các kết nối https tới máy chủ của chúng tôi (cổng Cisco ACE thực sự) yêu cầu "xác thực chứng chỉ ứng dụng khách". Thật dễ dàng để làm trong SoapUI, chứng minh rằng cơ sở hạ tầng đã được thiết lập đúng. Ứng dụng của chúng tôi, được viết bằng Delphi2005, mất thêm 3 tuần nữa ... Nhưng ít nhất chúng tôi biết những gì chúng tôi đang cố gắng làm và có cách xác minh kết quả.

0

Trong tùy chọn điền vào đường dẫn đến chứng chỉ của bạn trong trường KeyStore và mật khẩu bên dưới. Tôi sử dụng chứng chỉ p12 và có vẻ như hoạt động tốt.

Các vấn đề liên quan