Posiadamy prawidłowe Żądanie Certyfikatu PKCS # 10 wygenerowane na Kliencie za pomocą CertEnroll..Net Programowo Podpisz Wniosek PKCS # 10 z dmuchanym Zamkiem
Teraz musimy go podpisać i zwrócić wynik klientowi, w którym CertEnroll będzie obsługiwał lokalny magazyn certyfikatów.
To jest aplikacja B2B, a certyfikat podpisujący root zostanie wygenerowany samodzielnie lub możemy użyć naszego istniejącego certyfikatu SSL Thawte.
Serwer (2008) nie ma działającego Active Directory i nie chcemy tworzyć autonomicznej infrastruktury/usługi podpisywania, chyba że jest to absolutnie konieczne. Nie ma potrzeby odwoływania się itp. - chcemy to zrobić programowo.
Z przyjemnością korzystam z Biblioteki BouncyCastle, ale biblioteka C# lib nie ma żadnej znaczącej dokumentacji, a podczas gdy oryginalne dokumenty Java są co prawda podobne, implementacja C# jest na tyle inna, że pozostawiła mnie trochę bardziej niż pomieszaną.
Czy ktoś jest świadomy (lub ma) przykładowy kod C# (lub VB) lub znane dowiązanie do niego, używając BouncyCastle lub w tym przypadku rodzimych klas .Net?
Każda pomoc w wykonaniu tego zadania byłaby bardzo ceniona!
Brak odpowiedzi, więc zamierzam rozwiązać ten jeden problem naraz i zadać bardziej szczegółowe pytania, kiedy będziemy/potrzebowali. Kiedy w końcu to zrobimy (proszę!), Opublikuję tutaj odpowiedź/linki. – Serexx
Mam teraz do czynienia z podobną sytuacją. Moje pytanie to http://stackoverflow.com/q/10697321/481656. Czy udało ci się znaleźć X509? – DoomerDGR8