Tôi cần mã hóa một số phần nhất định của cấu hình web. Sau khi đọc một số hướng dẫn tôi đã học được rằng bằng cách sử dụng công cụ ASPNET_REGIIS là con đường để đi. Đây là những gì tôi đang cố gắng vào lúc này: "Phần cấu hình 'system.web \ sắc' không tìm thấy" Từ Command PromptMã hóa cấu hình web bằng cách sử dụng ASPNET_REGIIS
ASPNET_REGIIS -pef "identity" "D:\IIS\admin.mySite.com"
ASPNET_REGIIS -pef "system.web\identity" "D:\IIS\admin.mySite.com"
"Phần cấu hình 'system.web \ sắc' không được tìm thấy."
ASPNET_REGIIS -pef "system.web/identity" "D:\IIS\admin.mySite.com"
"Không thể để mã hóa phần 'system.web/bản sắc' sử dụng nhà cung cấp Thông báo lỗi 'RsaProtectedConfigurationProvider' từ nhà cung cấp:. Object đã tồn tại"
Để thử và xem nếu đang nhận được bất cứ điều gì đúng tôi thử như sau:
ASPNET_REGIIS -pef "connectionStrings" "D:\IIS\admin.mySite.com"
"Không thể để mã hóa phần 'connectionStrings' sử dụng nhà cung cấp 'RsaProtectedConfigurationProvider' Thông báo lỗi từ nhà cung cấp: Đối tượng đã tồn tại. "
ASPNET_REGIIS -pef "connectionStrings" "D:\IIS\admin.mySite.com"
"Không thể để mã hóa phần 'connectionStrings' sử dụng nhà cung cấp 'RsaProtectedConfigurationProvider' Thông báo lỗi từ nhà cung cấp:. Object đã tồn tại"
ASPNET_REGIIS -pef "DoesNotExist" "D:\IIS\admin.mySite.com"
"Phần cấu hình 'DoesNotExist' không được tìm thấy."
Trợ giúp!
Tôi tin rằng khóa được lưu trữ ở đây: 'C: \ Documents and Settings \ Tất cả người dùng \ Application Data \ Microsoft \ Crypto \ RSA \ MachineKeys', bạn có thấy không? Nếu vậy, hãy thử gỡ bỏ nó và chạy mã hóa với 'connectionStrings' như là một thử nghiệm để xem nó có hoạt động hay không. – Sam
Đối với Windows 7 trở đi, có vẻ như chúng được lưu trữ ở đây 'C: \ ProgramData \ Microsoft \ Crypto \ RSA \ MachineKeys' – dana