Ponieważ jestem nowy w korzystaniu z certyfikatów SSL oraz ich tworzenia i używania, pomyślałem, że może członkowie StackOverflow mogą mi pomóc.
Pochodzę z Holandii, powszechnym sposobem płatności online jest wdrożenie iDEAL. Protokół płatności online obsługiwany przez największe banki. Muszę wdrożyć wersję „profesjonalną”. Obejmuje to utworzenie klucza prywatnego RSA. Na podstawie tego klucza muszę stworzyć certyfikat i przesłać go na serwer WWW.
Jestem na komputerze z systemem Windows i kompletnie nie wiem, co robić. Rzuciłem okiem na stronę OpenSSL, ponieważ podręcznik przekierował mnie na tę stronę, aby pobrać SSL Toolkit.
Instrukcja zawiera dwa polecenia, które należy wykonać w celu utworzenia klucza RSA i certyfikatu.
Polecenia to:
openssl genrsa -des3 –out priv.pem -passout pass:myPassword 1024
i
openssl req -x509 -new -key priv.pem -passin pass:myPassword -days 3650 -out cert.cer
Czy jest sposób, aby to zrobić za pomocą narzędzia na komputerze z systemem Windows? Pobrałem PuTTy KeyGenerator. Ale nie jestem pewien, co zrobić, utworzyłem klucz (SSH-2 RSA, cokolwiek to jest ..), ale jak utworzyć certyfikat z tym kluczem?
źródło
Odpowiedzi:
Możesz pobrać natywny OpenSSL dla Windows lub zawsze możesz użyć Cygwin .
źródło
Jeśli korzystasz z systemu Windows i korzystasz z apache, być może przez WAMP lub instalator stosu Drupala, możesz dodatkowo pobrać pakiet git for windows , który zawiera wiele przydatnych narzędzi wiersza poleceń linux, z których jednym jest openssl.
Następujące polecenie tworzy certyfikat z podpisem własnym i klucz wymagany dla Apache i działa dobrze w systemie Windows:
źródło
unable to find 'distinguished_name' in config
18268:error:0E06D06A:configuration file routines:NCONF_get_string:no conf or environment variable:crypto\conf\conf_lib.c:270:
privatekey.key
został wygenerowany, ale niecrt
plik.Rozważ użycie aplikacji internetowej magazynu certyfikatów, aby łatwo utworzyć klucz prywatny i oparty na nim certyfikat: http://www.cert-depot.com/
Może również stworzyć dla Ciebie PFX.
Zastrzeżenie: jestem twórcą bazy certyfikatów.
źródło
Aby utworzyć certyfikat z podpisem własnym w systemie Windows 7 z usługami IIS 6 ...
Otwórz IIS
Wybierz serwer (element najwyższego poziomu lub nazwę komputera)
W sekcji IIS otwórz „Certyfikaty serwera”
Kliknij „Utwórz certyfikat z podpisem własnym”
Nadaj mu nazwę „localhost” (lub coś podobnego, który nie jest określony)
Kliknij OK"
Następnie możesz powiązać ten certyfikat ze swoją witryną ...
Kliknij prawym przyciskiem myszy swoją witrynę i wybierz „Edytuj powiązania ...”
Kliknij „Dodaj”
Kliknij OK"
Kliknij „Zamknij”
źródło
Z pewnością możesz do tego użyć putty (puttygen.exe).
Lub możesz zmusić Cygwina do korzystania z narzędzi, które właśnie opisałeś.
źródło
puttygen.exe
jest super proste i zawsze o tym zapominam!