2011-12-19 29 views
5

CẬP NHẬT ở phía dưới:Windows Azure: Lỗi thẩm định khi cố gắng tạo chứng chỉ

Tôi cố gắng để tải lên một ứng dụng thử nghiệm cho Windows Azure cho lần đầu tiên và gặp khó khăn khi tạo chứng chỉ.

Đây là những bước tôi như sau:

tôi có thể tạo các chứng chỉ và giấy chứng nhận trong Visual Studio, và tải lên các chứng chỉ để Azure như sau:

  1. nhấp chuột phải Windows Azure Tính trong Server Explorer
  2. Chọn Add môi trường triển khai
  3. nhấp chuột phải "Windows Azure Subscriptions"
  4. Chọn Manage
  5. 012.351.
  6. Chọn New
  7. Trong "Windows Azure Quản lý dự án xác thực"
  8. Trong "Tạo hoặc chọn một giấy chứng nhận hiện có để xác thực", chọn "Create"
  9. Nhập tên thân thiện cho cert "Test1", nhấp OK
  10. bấm "Sao chép đường dẫn đầy đủ" và duyệt đến "Giấy chứng nhận quản lý" trên Quản lý Azure Portal
  11. bấm "Add Certificate", nhấp duyệt, dán con đường sao chép, nhấn Open, sau đó Ok để tạo ra các cert
  12. Quay lại Visual Studio, sao chép trong đăng ký ID
  13. Tên các chứng chỉ "Kiểm tra creds"
  14. Bấm Ok

phew ....

và đây là nơi mà tôi có vấn đề ..... khi tôi nhấp OK tôi nhận được một lỗi xuất hiện:

"Lỗi kết nối Windows Azure" "Xác thực không thành công. Xác minh rằng thông tin đăng nhập của bạn hợp lệ hoặc tải xuống lại. Thông tin gỡ lỗi: lỗi n (Yêu cầu bị hủy bỏ: Yêu cầu bị hủy.) Xảy ra khi truyền dữ liệu qua kênh HTTP. Yêu cầu bị hủy: Yêu cầu đã bị hủy.

Nếu tôi cố gắng xuất bản từ giải pháp Visual Studio và tạo thông tin xác thực theo cách tương tự ở trên, màn hình "Windows Azure Publish Sign In" cũng khởi chạy màn hình "Xác thực quản lý dự án Windows Azure". Sau các bước tương tự trên 7-13, và tôi nhận được lỗi kết nối sau đây:..

"Windows Azure Lỗi kết nối" " Xác thực không thành Xác minh rằng thông tin của bạn có giá trị hoặc tải chúng một lần nữa Các máy chủ từ xa trở về một đáp ứng bất ngờ: (502) Lỗi Proxy (Trang Web yêu cầu chứng chỉ ứng dụng khách, nhưng không thể cung cấp chứng chỉ ứng dụng khi kiểm tra HTTPS được áp dụng cho yêu cầu.) Máy chủ từ xa trả về lỗi: (502) Cổng Lỗi.

Bài đăng dài, xin lỗi vì điều đó .... bất kỳ chuyên gia Azure nào có thể trợ giúp?

Cảm ơn trước!

Cập nhật Sau khi tìm hiểu thêm và bắt đầu hiểu đầy đủ các thông báo lỗi, nó chỉ ra rằng Forefront TMG đang cản đường và đường hầm ra Azure bị lỗi. Nó không chuyển tiếp trên chứng chỉ trên máy của tôi. (! Hy vọng) chỉ waitint cho CNTT để giải quyết này cho tôi

Cập nhật 2 Khi CNTT sắp xếp đó ra cho tôi (họ đã phải bỏ qua proxy cho nhiều Azure miền/IP, tôi đã aa vấn đề nữa: There was no endpoint listening at https://management.core.windows.net/<Subscription_ID>/services/hostedservices that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details. Unable to connect to the remote server No connection could be made because the target machine actively refused it 70.37.71.239:443

địa chỉ IP ở cuối có một trung tâm dữ liệu của Mỹ tôi tin và CNTT đã phải mở khóa trong tường lửa của chúng tôi. một khi điều đó đã được thực hiện tôi có thể triển khai từ Visual Studio. Hurrah !!

+2

Tôi đã có cùng một vấn đề với Fiddler ngăn chặn đường hầm thích hợp. –

Trả lời

2

Vâng, Tôi sẽ bắt đầu bằng cách nói, treo trong đó! Các thành phần quản lý certs là definitel y không phải là phần trực quan nhất của Azure :)

Tôi sẽ khuyên bạn nên thử thực hiện việc này theo cách thủ công. Ruột của tôi là nói với tôi rằng certs của bạn không phù hợp đúng cách, và trong khi nó có thể nhìn khó khăn để làm điều đó bằng tay, nó thường kết thúc lên được đơn giản.

tôi sẽ đọc this brief overview trước khi bạn làm bất cứ điều gì hơn nữa, sau đó, làm như sau ...

  1. File cer tạo ra trong phần đầu tiên của bài viết là một trong những bổ sung vào 'Giấy chứng nhận Quản lý '. Hãy chắc chắn rằng bạn cung cấp cho nó một tên dễ dàng nhận dạng (thêm về điều này sau này).

  2. Sau đó, tải lên tệp .pfx được tạo tiếp theo, với vai trò/thể hiện bạn đang cố gắng làm việc.

Tại thời điểm này, bạn cũng có thể muốn cài đặt thủ công chứng chỉ trong máy cục bộ của mình (chỉ cần nhấp chuột phải vào tệp .cer và chọn 'Cài đặt chứng chỉ'). Thách thức chính mà chúng tôi đã giải quyết, là đảm bảo nó kết thúc trong một cửa hàng cá nhân có thể được đọc bởi studio trực quan, vì vậy bạn có thể cần phải thử một vài trước khi nó hoạt động. Thông thường, các cửa hàng 'My' hoặc 'Perosonal' hoạt động tốt nhất. Tôi nói thường mặc dù :)

Khi bạn thực hiện việc này, bạn sẽ có thể quay lại và chỉ cần chọn chứng chỉ bạn vừa tạo. Và đây là nơi tên dễ nhận biết được phát huy :)

Hy vọng điều này sẽ hữu ích!

+0

cảm ơn Mike - Tôi nghĩ cuối cùng tôi cũng đã đến đáy của nó, hãy xem cập nhật trong câu hỏi của tôi. – ozz

+0

rất tuyệt vời :) Trong các trường hợp như thế này, tôi đã có thể sử dụng các kịch bản lệnh PowerShell để tương tác với REST API. cho phép bạn đính kèm chứng chỉ vào yêu cầu trực tiếp. Dù bằng cách nào, vui mừng bạn có nó đã tìm ra! –

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