Wie erhält man ein Drittanbieter-SSL-Zertifikat, das mit Jenkins in einer Windows Server-Umgebung arbeitet? Ich bin mir nicht sicher, was ich in die Keystore-Datei schreiben soll und was sie enthalten muss ...Wie erhält man ein Drittanbieter-SSL-Zertifikat, das mit Jenkins in einer Windows Server-Umgebung arbeitet?
Antwort
Ich habe viele Tutorials online verfolgt und es ist sehr schwierig für dieses Verfahren. Ich werde in ein paar einfachen Schritten auslegen, was ich getan habe, um jemandem in der Zukunft zu helfen.
Ein paar Hintergrundinformationen, wir haben ein GoDaddy SSL Zertifikat und verwenden jenkins in einer Windows 2012 Umgebung. Wir verwenden Jenkins 1.9.x eine der letzten Versionen vor Jenkins 2.0.
- Herunterladen - http://www.keystore-explorer.org/ Installieren und ausführen. (Sie müssen möglicherweise ein Java herunterladen "JCE-Richtliniendatei", um es auszuführen. Einfach googeln)
- Datei -> Neu -> JKS Keystore.
- Extras -> Schlüsselpaar importieren. (Hinweis: Sie benötigen einen privaten Schlüssel und ein Kennwort um den privaten Schlüssel.)
- Jetzt, da das Zertifikat importiert wird, speichern Sie die Keystore-Datei unter: \ secrets \ jenkins.jks
- Und schließlich, ändern Sie die \ Jenkins. XML-Dateiargumente für: -Xrs -Xmx256m -Dhudson.lifecycle = hudson.lifecycle.WindowsServiceLifecycle -jar "% BASE% \ jenkins.war" --httpPort = -1 --httpsPort = 443 --httpsKeyStore = "% BASE% \ Geheimnisse \ jenkins.jks“--httpsKeyStorePassword = YourPasswordWithoutQuotesAroundIt
Bitte beachte, dass wir IIS auf diesem Server als gut, aber nichts auf Port 443. wir sind mit diesem Zertifikat zugeordnet nicht müssen ausgeführt werden, um das CA-Zertifikat importieren in der Jenkins Keystore. Stattdessen habe ich es aus Gewohnheit in den Speicher von Windows Machine Personal store \ Vertrauenswürdige Stammzertifizierungsstellen importiert.
- 1. Wie erhält man das Ergebnis mit nur einer Abfrage?
- 2. Jenkins kann nicht ausgeführt werden, da Windows-Dienst remote arbeitet
- 3. Wie erhält man das Client-Zertifikat in einer HTTP-Anfrage?
- 4. Wie erhält man das erste Zeichen einer Zeichenkette in SQL?
- 5. Wie erhält man das erste Element in einer Zeichenfolge?
- 6. wie man mit NSPredicate arbeitet
- 7. Wie erhält man den Namen einer Datei aus einem Datei-Handle in Windows mit C?
- 8. java: Wie man das Ergebnis einer URL-Abfrage erhält
- 9. Wie erhält man das Umgebungsvariablen-Trennzeichen PATH in Python?
- 10. Wie man ein Sitzungsattribut am Leben erhält
- 11. wie man mit Süden in Django arbeitet
- 12. Wie erhält man den Namen eines Projekts in einer Lösung?
- 13. Wie erhält man den Pfad des Batch-Skripts in Windows?
- 14. Wie man Arbeitsweg einer wcf Anwendung erhält?
- 15. Wie erhält man den Anfangswert einer Komponenteneigenschaft?
- 16. Wie arbeitet man mit einem Bild mit URL in Android?
- 17. Wie erhält man die Mehrfachwerte einer Auswahlbox?
- 18. Wie erhält man das erste Wort eines Satzes in PHP?
- 19. Ant arbeitet nicht mit Jenkins in einem Docker-Container
- 20. Wie erhält man den Wert einer Entität in einer Klasse?
- 21. Wie erhält man das vorherige Element in ng-repeat?
- 22. Wie man Daten von einer Tabelle erhält
- 23. Wie erhält man den Prozessnamen einer Anwendung?
- 24. Wie erstellt man nur bestimmte Jenkins-Jobs mit "Stash Webhook to Jenkins" in einer Filiale?
- 25. Wie schreibt man von einer Windows-Anwendung in ein Konsolenfenster?
- 26. Wie man Täter oder Committer innerhalb eines Jenkins-Workflows mit einem oder mehreren SCMs erhält
- 27. Wie man Anmerkungen einer Mitgliedsvariablen erhält?
- 28. Wie erhält man den Exponentenwert einer Zahl?
- 29. Wie erhält man das letzte Ausnahmeobjekt, nachdem bei einer Python-Eingabeaufforderung ein Fehler aufgetreten ist?
- 30. Wie man das Wort erhält, das in einer Liste der Zeichenketten am meisten wiederholt wird?