Tôi có thể tìm thấy vị trí lưu trữ cửa sổ chứng chỉ trên ổ cứng cho máy chủ 2003. Tôi đang mã hóa tiện ích C# để quản lý một vài chứng chỉ mà chúng tôi sử dụng để thông báo khi hết hạn. Vì vậy, tôi chọn để lưu trữ chúng trong cửa sổ chứng chỉ windows. Thay vì sử dụng bất kỳ vị trí hiện tại nào (Cá nhân ...) mà tôi thấy trong MMC, tôi muốn tạo một vị trí khác với tên ứng dụng của tôi và một địa điểm (ví dụ: 'c: \ certs') mà tôi chọn, để tôi có thể quay lại lên.Cửa hàng chứng chỉ Windows
Trả lời
Tôi thật sự nghi ngờ rằng bạn không cần phải tạo vị trí của riêng mình. Bạn có một lý do tốt để muốn một? Windows có API để quản lý chứng chỉ và tôi khuyên bạn nên xem xét các chứng chỉ đó. Tôi khá chắc chắn bạn có thể làm tất cả những điều hợp lý mặc dù API công cộng. Nếu bạn sử dụng API với hệ thống lưu trữ, bạn sẽ phải viết ít mã hơn và giải pháp kết quả của bạn sẽ an toàn hơn, tích hợp tốt hơn với hệ điều hành (và tất cả các công cụ KHÁC được xây dựng để xử lý certs trên cửa sổ)
(Xin lỗi trả lời muộn)
Tôi không chắc chắn về điều này Syam, nhưng ít nhất là các khóa riêng liên quan đến chứng chỉ có thể ở đây: C: \ Documents and Settings \ All Users \ Application Data \ Microsoft \ Crypto
Một lần nữa, đây không phải là điều tôi chắc chắn.
Tôi biết loại câu hỏi cũ, nhưng khi tôi đang tìm kiếm một câu trả lời cho những câu hỏi tương tự, tôi đã có thể thấy rằng thông tin chứng chỉ được lưu trữ trong các cửa sổ registry, không phải trong các tập tin thường xuyên: http://technet.microsoft.com/en-us/library/cc787544(WS.10).aspx#w2k3tr_certs_tools_dgzz
Tùy thuộc vào loại cửa hàng, nó có thể được lưu trữ trong registry hoặc tập tin như được giải thích [ở đây] (http://paulstovell.com/blog/x509certificate2) – AaA
người ta có thể sử dụng makecert.exe để tạo ra một cửa hàng mới
makecert.exe -sr localmachine -ss
bạn có thể tải công cụ này từ đây http://gallery.technet.microsoft.com/Certificate-Creation-tool-5b7c054d
- 1. Cài đặt chứng chỉ vào cửa hàng chứng chỉ người dùng Windows Local trong C#
- 2. Cửa hàng chứng chỉ 'My' ở đâu?
- 3. Sử dụng chứng chỉ và khóa cá nhân từ cửa hàng cert Windows với OpenSSL
- 4. Lấy Danh sách Tên Cửa hàng Chứng chỉ trong C#
- 5. Cách xóa chứng chỉ Cửa hàng được thêm bởi makecert
- 6. Kịch bản để cài đặt Chứng chỉ SSL trên Cửa hàng chứng chỉ gốc đáng tin cậy
- 7. Tạo chứng chỉ OpenSSL trên Windows
- 8. Cài đặt chứng chỉ pfx trong cửa hàng người dùng trong Windows bằng cách sử dụng WiX
- 9. Làm cách nào để biết tên cửa hàng của chứng chỉ?
- 10. Chứng chỉ tự ký trong Windows mà không có makecert?
- 11. Chứng chỉ khách hàng bị xích
- 12. javax.net.ssl.sslpeerunverifiedexception không có chứng chỉ ngang hàng
- 13. Cách đọc chứng chỉ từ kho chứng chỉ của tôi?
- 14. Cập nhật-Gia hạn chứng chỉ CA tự ký trong cửa hàng ủy thác java
- 15. Chứng chỉ SSL với Trang web Windows Azure
- 16. Chụp màn hình cửa hàng Windows App
- 17. Ký ClickOnce bằng chứng chỉ?
- 18. Cách tin cậy chứng chỉ tự ký trong ứng dụng cửa sổ cửa sổ
- 19. Sử dụng chứng chỉ Wcf SSl trên Tcp mà không có chứng chỉ ứng dụng khách (chỉ phía máy chủ)
- 20. Primer cho chứng chỉ X.509 trên Windows
- 21. Xác thực Windows Windows không hoạt động/Không chấp nhận chứng chỉ
- 22. Sử dụng chứng chỉ ứng dụng khách không có trong kho chứng chỉ
- 23. SSL Android - Không có chứng chỉ ngang hàng
- 24. Tôi có thể tạo chứng chỉ SSL tự ký cho Windows Azure bằng chỉ sử dụng makecert.exe không?
- 25. Tôi làm cách nào để truy cập vào chứng chỉ của cơ quan chứng chỉ gốc Windows bằng Delphi?
- 26. Cài đặt Chứng chỉ Bảo mật Cảnh báo Giải pháp?
- 27. Cách đăng ký chứng chỉ vào cổng khi chứng chỉ ở vị trí tùy chỉnh bằng netsh
- 28. Chuyển chứng chỉ CERT/PEM sang chứng chỉ PFX
- 29. Làm thế nào để tin tưởng một chứng chỉ trong Windows Powershell
- 30. Chứng chỉ phía máy khách trong ứng dụng Metro cho Quản lý dịch vụ Windows Azure
tôi viết các tiện ích trong .net và ofcourse sử dụng API của nó. Tôi chỉ muốn chọn tên của riêng mình cho cửa hàng và vị trí của nó trên ổ cứng – Syam
@Syam: System.Security.Cryptography.X509Certificates.StoreName là một liệt kê, điều này cho thấy rằng danh sách các cửa hàng đã được sửa. – Richard
@Syam - nếu bạn sử dụng API, tại sao bạn quan tâm vị trí của các chứng chỉ thực sự? Chỉ cần viết mã để liệt kê những điều chết tiệt, kiểm tra hết hạn (hoặc bất cứ điều gì nó là bạn cần) và được thực hiện với nó :) Công cụ này là đủ tinh tế vì nó (nó đã cho tôi đủ dài để làm cho WSE3 nói chuyện với Axis với Nếu mã hỗn hợp có một số mã tùy chỉnh lộn xộn với cửa hàng cert, tôi sẽ phát điên) – user8032