Tôi đang cố gắng để có được những Azure Hãy cắm trang web mã hóa trong làm việc cho một trong những trang web Azure của tôi theo các hướng dẫn tại địa chỉ:Azure Hãy lỗi Encrypt
nhưng tôi nhận được một lỗi cho phép khi Tôi chạy nó. Tôi không biết bắt đầu từ đâu để thử và giải quyết vấn đề này và bất kỳ sự trợ giúp nào cũng sẽ được hoan nghênh hơn.
Các lỗi như sau:
Microsoft.Rest.Azure.CloudException: Khách hàng '{id}' với đối tượng id '{cùng id ở đây ??}' không có ủy quyền thực hiện thao tác 'Microsoft.Web/trang web/đọc' trên phạm vi '/ thuê bao/{thuê bao id} /resourceGroups/Default-Web-NorthEurope/providers/Microsoft.Web/sites/ {} sitename'. tại Microsoft.Azure.Management.WebSites.SitesOperations.d__29.MoveNext()
Cập nhật
Đó là một vấn đề với các nguyên tắc truy cập vào các ứng dụng web.
tôi quyết định làm theo thông qua cuộc săn lùng troy Walkthrough đây: https://www.troyhunt.com/everything-you-need-to-know-about-loading-a-free-lets-encrypt-certificate-into-an-azure-website/
Đó là khá tốt - ông sử dụng cổng thông tin xanh cũ để thiết lập các hoạt động thư mục mà tôi thấy hữu ích hơn một chút như tôi thực sự có thể nhìn thấy những gì đang diễn ra.
Dù sao tôi đã có tất cả các cách thức thông qua quá trình này phải lên đến yêu cầu chứng thực tế và bây giờ tôi nhận được một lỗi 403 máy chủ trả về:
The remote server returned an error: (403) Forbidden.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Net.WebException: The remote server returned an error: (403) Forbidden.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[WebException: The remote server returned an error: (403) Forbidden.]
System.Net.HttpWebRequest.GetResponse() +1390
ACMESharp.AcmeClient.RequestHttpPost(Uri uri, Object message) +642
[AcmeWebException: Unexpected error]
ACMESharp.AcmeClient.AuthorizeIdentifier(String dnsIdentifier) +435
LetsEncrypt.SiteExtension.Core.CertificateManager.Authorize(Target target) in c:\Projects\LetsEncrypt-SiteExtension\LetsEncrypt-SiteExtension\LetsEncrypt.SiteExtension.Core\CertificateManager.cs:518
LetsEncrypt.SiteExtension.Core.CertificateManager.Auto(Target binding) in c:\Projects\LetsEncrypt-SiteExtension\LetsEncrypt-SiteExtension\LetsEncrypt.SiteExtension.Core\CertificateManager.cs:441
LetsEncrypt.SiteExtension.Core.CertificateManager.RequestAndInstallInternal(Target target) in c:\Projects\LetsEncrypt-SiteExtension\LetsEncrypt-SiteExtension\LetsEncrypt.SiteExtension.Core\CertificateManager.cs:244
LetsEncrypt.SiteExtension.Controllers.HomeController.Install(RequestAndInstallModel model) +604
lambda_method(Closure , ControllerBase , Object[]) +104
System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) +14
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +169
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +27
System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +22
System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +29
System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +32
System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +50
System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +225
System.Web.Mvc.Async.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult) +34
System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +26
System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +100
System.Web.Mvc.Async.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult) +10
System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +27
System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +13
System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +36
System.Web.Mvc.Controller.<BeginExecute>b__15(IAsyncResult asyncResult, Controller controller) +12
System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +22
System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +26
System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult) +10
System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +21
System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +29
System.Web.Mvc.Async.WrappedAsyncResultBase`1.End() +49
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +28
System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result) +9
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +9644037
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
Tôi chưa thể giải quyết vấn đề này. Bạn đã tìm ra chưa? –
Đáng buồn là không - tôi đã có tất cả các loại vấn đề với Azure vì tôi đã có đăng ký chương trình lợi ích của nhà phát triển và một đăng ký khác đang chạy cạnh nhau. Tôi đi đến kết luận rằng tôi đã chi tiêu nhiều hơn rằng chi phí mua chứng chỉ đúng lúc cố gắng phân loại và không muốn xem xét tất cả điều này mỗi lần tôi có một trang web mới cần https (đó là khá nhiều bất cứ điều gì bạn muốn được xếp hạng trong google bây giờ) Như Troy đề cập trong bài viết của mình, quá trình này cần tự động hóa thời gian lớn. –
"Đã xảy ra sự cố với các nguyên tắc truy cập vào ứng dụng web". - Bạn có thể làm rõ? Đó có thể là câu trả lời cho câu hỏi ban đầu, mà rất nhiều người sẽ đến đây tìm kiếm (bao gồm cả tôi) – stuartdotnet