Cố gắng thiết lập chứng chỉ tự ký, cho trang web dịch vụ web của mạng nội bộ của chúng tôi. Bản thân chứng chỉ cho thấy nó là "ok" nhưng khi cố gắng gọi một phương thức từ dịch vụ web, nó sẽ phát ra một lỗi, và đồng thời thêm vào tham chiếu web nó đưa ra một cảnh báo.cert tự ký. Kết nối cơ bản đã bị đóng: Không thể thiết lập mối quan hệ tin cậy
Dưới đây là các bước và một số ảnh chụp màn hình để đảm bảo tôi cung cấp thông tin chính xác.
Máy chủ Windows 2003. IIS. Các trang web là "WebServices.companyName.vmc"
Đây là tiêu đề máy chủ cho các trang web
Từ máy chủ, nó cho thấy các CERT là 'ok'.
Dưới đây là một số trang web cài đặt
Bây giờ, trong visual studio 2008, thêm các tài liệu tham khảo web
cách nhấp vào 'Yes' để popup
Nhấp 'Không' để popup này, nhiều lần liên tục.
Sau khi dòng mã chạy, trong đó kêu gọi các dịch vụ web ... tôi nhận được lỗi này
Kết nối tiềm ẩn đã được đóng cửa: Không thể thiết lập sự tin tưởng mối quan hệ cho SSL/Kênh bảo mật TLS.
Và khi trang web của webservice trong trình duyệt, ít pad khóa bằng thanh URL, cung cấp tin nhắn này:
Đây là mã hiện tại của tôi:
Dim mySvc As New WebServices.InstantAccount
mySvc.calledFunction()
EDIT
Đối với bất kỳ ai có vấn đề tương tự, vui lòng đọc câu trả lời của iamkrillin và câu trả lời của tôi ... vì cả hai cách khác nhau để giải quyết vấn đề ... tùy thuộc vào phần nào bạn có thể kiểm soát mã, hoặc cert).
Có thể điều này sẽ giúp bạn http://stackoverflow.com/questions/703272/could-not-establish-trust-relationship-for-ssl-tls-secure-channel-soap – daniloquio
Tôi đã đọc bài đăng đó trước đây và tôi đã xác nhận một vài điều như DNS line-of-sight, rằng cert vẫn còn hiệu lực, và ngày là chính xác ... nhưng phần còn lại của một chút ngoài tôi. đó là lý do tại sao tôi đăng rất nhiều ảnh chụp màn hình. – adam
Nếu tôi phải đoán, tôi muốn nói "• bạn có sử dụng đúng tên từ chứng chỉ không?" là một nơi tốt để kiểm tra. Nhưng tôi không chắc chắn làm thế nào để kiểm tra điều đó. – adam