Czy istnieje sposób tworzenia plików .pfx w celu podpisania dokumentów, Znalazłem program o nazwie Generowanie certyfikatu x509, ale chcę wiedzieć, czy można go wygenerować w kodzie przy użyciu C#.Jak mogę wygenerować plik .pfx?
Odpowiedz
Istnieje narzędzie wiersza polecenia Microsoft makecert, które może być używane do generowania certyfikatów. Jest częścią pakietu Windows SDK. Na mojej maszynie jest pół tuzina wersji, np. w C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64
. Następnie w swoim kodzie możesz uruchomić proces uruchamiania pliku wykonywalnego z odpowiednimi parametrami.
Można sprawdzić Bouncy Castle API, można go używać do generowania certyfikatów przy użyciu C#.
Czy jest jakaś próbka interfejsu API BC? – user773456
Po pierwsze, podpisywanie dokumentów z samopodpisanymi certyfikatami nie ma sensu, chyba że posiadasz niestandardową hierarchię PKI w organizacji (w tym drugim przypadku musisz dobrze wiedzieć, co robisz, co nie jest prawdą.).
PFX to kontener dla jednego lub więcej certyfikatów z przypisanymi kluczami prywatnymi. Więc nie generujesz "pliku PFX". Generujesz parę kluczy i tworzysz certyfikat, który można następnie wyeksportować do pliku PFX lub do innego formatu.
Jak wspomniano powyżej, BouncyCastle może generować certyfikaty, a nasza biblioteka SecureBlackbox może również generować certyfikaty oraz zapisywać i ładować je do/z wielu różnych formatów.
Jeśli czytasz o makecert jak odpowiedź @ Davida Clarke'a, zobaczysz, że spełniasz swoje wymagania, potrzebujesz tylko zarządzanego makecert napisanego w .NET.
szczęście chłopaki Mono wdrożyły to dawno temu,
https://github.com/mono/mono/blob/master/mcs/tools/security/makecert.cs
Można dokonać podpisu cyfrowego za pomocą programu Adobe Reader
jeśli używasz Adobe x -Potem iść do 3 opcja od lewej - tutaj możesz zobaczyć ustawienie podpisu - otwórz to i przejdź do dodania id -dodaj swoje dane i gotowe. Plik pfx jest gotowy, gdziekolwiek go przeglądałeś ... -to jest ważne przez 6 lat
- 1. Jak mogę wygenerować plik tsconfig.json?
- 2. Jak mogę utworzyć plik PFX z magazynu kluczy Java?
- 3. Jak wygenerować plik PDF?
- 4. Jak wygenerować plik changlogFile in.sql?
- 5. Jak podpisać plik JAR za pomocą pliku .PFX
- 6. wygenerować plik .mht programowo
- 7. Jak mogę wygenerować Dynamic JavaScript?
- 8. Jak wygenerować plik .env dla laravel?
- 9. Jak wygenerować plik hbm.xml z FluentNhibernate
- 10. Jak wygenerować minimalny plik wasm z Rust?
- 11. Jak wygenerować plik nagłówkowy JNI w Eclipse
- 12. Jak wygenerować czysty plik JavaScript z Jade?
- 13. Jak wygenerować plik MANIFEST.MF podczas fazy kompilacji
- 14. Jak wygenerować plik PNG za pomocą C#?
- 15. Jak wygenerować plik PDF z pliku binarnego?
- 16. Czy mogę wygenerować plik ze skryptu Google Spreadsheets?
- 17. Azure https z plikiem pfx
- 18. Jak mogę wygenerować bitmapę z formantu WinForm?
- 19. Jak mogę wygenerować identyfikator GUID w Vimie?
- 20. Jak mogę wygenerować ObjectId z mangustą?
- 21. Jak mogę wygenerować indeks PDF z pdfLaTeX?
- 22. Jak mogę wygenerować obrazy GIF w .NET?
- 23. Jak mogę wygenerować dokumenty HTML używając `godoc`?
- 24. Jak mogę wygenerować długi skrót łańcucha?
- 25. Czy mogę wygenerować Chmurę punktów z siatki?
- 26. wygenerować losowy plik przy użyciu skryptu powłoki
- 27. Jak wygenerować plik wsdl projektu biblioteki usług wcf?
- 28. Jak wygenerować plik raportu (ODF, PDF) z widoku django?
- 29. Jak wygenerować R.java
- 30. Jak wygenerować plik XMI dla kodu źródłowego java?
Co sprawia, że myślisz, że potrzebujesz pliku pfx? –
Pracuję w projekcie asp.net i teraz potrzebuję tego, aby podpisać cyfrowo dokument – user773456
Czy podpisujesz każdy dokument z tym samym certyfikatem? –