Automatische Zertifikaterstellung?

Um Plugins von Drittanbietern in Xcode hinzuzufügen, sollte man ein eigenes Zertifikat erstellen und Xcode damit signieren. Aber selbstsignierte Zertifikate laufen nach 1 Jahr ab. Wie kann ich einen bestimmten Code erstellen, der jedes Jahr ausgeführt wird? Wahrscheinlich gibt es einen Weg, aber dann habe ich ein anderes Problem - gibt es eine Möglichkeit, Zertifikate mit dem Terminal zu erstellen, nicht über die Keychain AccessApp?

Ist es auch unsicher ? Ich sehe keinen Unterschied zwischen manueller und automatischer Zertifikatserstellung. Wenn es also unsicher ist, ist die Erstellung solcher Zertifikate insgesamt unsicher.

Antworten (1)

Ja, Sie können Befehlszeilentools verwenden, um Ihre eigenen selbstsignierten Zertifikate auszustellen. Diese müssen nicht auf ein Jahr begrenzt sein.

Es gibt keinen Unterschied zwischen den von der Schlüsselbundverwaltung erstellten Zertifikaten und denen, die Sie mit Befehlszeilentools erstellen.

openssl

Mit opensslkönnen Sie Zertifikate beliebiger Dauer erstellen. Die Fragen und Antworten zum Erstellen eines selbstsignierten Zertifikats mit OpenSSL helfen Ihnen beim Einstieg. Der Befehl ist effektiv:

openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 730

Der obige Befehl führt zu einem zweijährigen selbstsignierten Zertifikat.

Automatisch versus manuell

In Bezug auf die Sicherheit gibt es keinen Unterschied zwischen Zertifikaten, die von der grafischen Benutzeroberfläche von Keychain Access erstellt wurden, und Zertifikaten, die von Befehlszeilentools erstellt wurden.

Die Sicherheit von selbstsignierten Zertifikaten kann ein Problem darstellen . Selbstsignierte Zertifikate werden nicht von einem vertrauenswürdigen Dritten signiert. Diese Drittanbieter-Signatur ist normalerweise nur dann von Bedeutung, wenn das Zertifikat außerhalb Ihrer unmittelbaren Umgebung verwendet wird – was in dieser Situation nicht der Fall ist.

Ad hoc

Sie können eine Anwendung auch ohne Zertifikat ad hoc mitgestalten :

sudo codesign -f -s - /Applications/Xcode.app