Tôi nên sử dụng appid nào với netsh.exe?


81

Lệnh netsh muốn có một appid ( xem tại đây ):

netsh http add sslcert ipport=0.0.0.0:8000 certhash=0000000000003ed9cd0c315bbb6dc1c08da5e6 appid={00112233-4455-6677-8899-AABBCCDDEEFF} 

Cho đến nay, tôi vẫn chưa thể hiểu làm thế nào để biết được GUID netsh muốn tôi cung cấp. Bất kỳ gợi ý?

Câu trả lời:


84

Bạn có thể sử dụng bất kỳ GUID hợp lệ nào. Nó chỉ được sử dụng để cho phép bạn xác định ràng buộc sau này.


8
Một lát sau? Sau đó, bạn muốn làm gì?
Tim Lovell-Smith

5
@Tim: Bạn có thể chạy "netsh http show sslcert" sau và có thể muốn xác định ứng dụng nào đã thêm các ràng buộc nào. Tuy nhiên, tôi không thấy nhiều giá trị trong tính năng này.
Rasmus Faber

2
Để tạo GUID hợp lệ, bạn có thể sử dụng Visual Studio (Công cụ -> Tạo GUID -> Chọn "4. Định dạng sổ đăng ký").
fuma

Nếu bạn có nhiều ứng dụng hơn Trong một máy chủ và mỗi máy chủ thêm nhiều hơn một ràng buộc. Và một ngày bạn có thể di chuyển một máy chủ sang một máy chủ khác? Bằng GUID, bạn tìm thấy tất cả các ràng buộc được chỉ định cho ứng dụng của mình. GUID tất nhiên phải dành cho một ứng dụng - khi bạn tạo các ràng buộc ... :-).
exo

điều này không làm việc cho tôi. Tôi gặp lỗi: Thêm chứng chỉ SSL không thành công, Lỗi: 1312 Không tồn tại phiên đăng nhập được chỉ định. Nó có thể đã bị chấm dứt.
tatmanblue

29

Tôi đã sử dụng ứng dụng GUID cho dịch vụ WCF của mình nằm trong tệp AsseblyInfo.vb (VB.NET) hoặc AssemblyInfo.cs (C #) của ứng dụng lưu trữ của tôi (Dịch vụ Windows) như hình bên dưới:

<Assembly: Guid("8fbacae2-bd4e-8ef5-b202-1561845dd04f")> 

Tôi đã sử dụng nó làm tham số appid cho công cụ netsh.exe như sau:

appid={8fbacae2-bd4e-8ef5-b202-1561845dd04f}

Nó hoạt động hoàn hảo và dịch vụ WCF của tôi sử dụng Https thông qua chứng chỉ SSL đó.


Bạn có thể giúp tôi thiết lập HTTPS trên WCF không? Tôi có một máy chủ và một khách hàng và tôi không thể suốt đời làm cho nó hoạt động được! :(
jordan


3

Nếu bạn liên kết chứng chỉ bằng IIS GUI (inetmgr.exe), sau đó thực hiện 'netsh http show sslcert', bạn sẽ thấy AppID của {4dc3e181-e14b-4a21-b022-59fc669b0914}, là AppID IIS sử dụng, vì vậy nó cũng là ứng dụng mà tôi sử dụng.


7
Đây có lẽ không phải là một ý kiến ​​hay, vì quan điểm của appid là phân biệt giữa các chứng chỉ được thêm bởi các ứng dụng khác nhau.
Oskar Berggren
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.