- Shell 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
Build Linux Packages / Build source archive (push) Successful in 12s
Build Linux Packages / Build .rpm package (push) Failing after 3s
Build Linux Packages / Build .deb package (push) Has been skipped
Build Linux Packages / Upload to package repository (push) Has been skipped
Build Linux Packages / Create release with all assets (push) Has been skipped
|
||
| .forgejo/workflows | ||
| .gitignore | ||
| aiges-ca-certificates.spec | ||
| aiges-ca-mgmt.pem | ||
| aiges-ca-old.pem | ||
| aiges-ca.pem | ||
| aiges-ca.run | ||
| AIGES_RSA_CA.pem | ||
| README.md | ||
AIGES Root CA SSL Zertifikate
Repository zur Erstellung von Paketen für die Installation der AIGES Root CA Zertifikate unter dem jeweiligen Betriebssystem mit dem dazugehörigen Paketmanager (zypper, apt, dnf, yum, etc.).
Installation
Es stehen verschiedene Installationsarten zur Verfügung:
- Die direkte installation mittels Paktmanager Die direkte Installation mittels Paketmanager setzt voraus, dass dieses Repository schon im Paketmanager eingerichtet ist.
- Die manuelle Installation mittels Paketmanager und ohne das Repository
Die Auflistung aller verfügbaren/gebauten Pakete (rpm/deb/etc.), kann unter https://forgejo.hq.aiges.net/AIGES-Public/aiges-ca-certificates/packages eingesehen werden.
Folgende Betriebssysteme werden unterstützt:
SuSE/OpenSuSE (rpm, zypper)
Direkte Installation mittels Paketmanager
zypper install aiges-ca-certificates
zypper update aiges-ca-certificates
Manuelle installation mittels Paketmanager aber ohne Repository
curl -k --output /tmp/aiges-ca-certificates.rpm https://forgejo.hq.aiges.net/AIGES-Public/-/packages/rpm/aiges-ca-certificates/2.0.5-1/files/27
zypper --non-interactive install --allow-unsigned-rpm /tmp/aiges-ca-certificates.rpm && rm -f /tmp/aiges-ca-certificates.rpm
RedHat/Centos/Rocky (rpm, dnf, yum)
Direkte Installation mittels Paketmanager
dnf install aiges-ca-certificates
yum install aiges-ca-certificates
Manuelle installation mittels Paketmanager aber ohne Repository
curl -k --output /tmp/aiges-ca-certificates.rpm https://forgejo.hq.aiges.net/AIGES-Public/-/packages/rpm/aiges-ca-certificates/2.0.5-1/files/27
dnf -y install /tmp/aiges-ca-certificates.rpm && rm -f /tmp/aiges-ca-certificates.deb
Debian/Ubuntu (deb, apt, dpkg)
Direkte Installation mittels Paketmanager
apt install aiges-ca-certificates
apt-get install aiges-ca-certificates
Manuelle installation mittels Paketmanager aber ohne Repository
curl -k --output /tmp/aiges-ca-certificates.deb https://forgejo.hq.aiges.net/AIGES-Public/-/packages/debian/aiges-ca-certificates/2.0.3-1/files/20
dpkg -i /tmp/aiges-ca-certificates.deb && rm -f /tmp/aiges-ca-certificates.deb
Alpine Linux v3.18
Manuelle installation mittels Paketmanager aber ohne Repository
wget --no-check-certificate -O /tmp/aiges-ca-certificates.deb \
https://forgejo.hq.aiges.net/AIGES-Public/-/packages/debian/aiges-ca-certificates/2.0.3-1/files/20 \
&& apk add --no-cache dpkg \
&& dpkg -i /tmp/aiges-ca-certificates.deb \
&& rm -f /tmp/aiges-ca-certificates.deb
Development
Neue Version veröffentlichen:
Sobald ein neues Tag in das Git-Repository gepusht wird, bauen die rpm und deb Pakete automatisch über eine CI/CD Pipeline neu. Der Verlauf des baus kann unter https://forgejo.hq.aiges.net/AIGES-Public/aiges-ca-certificates/actions verfolgt und nachgelesen werden.
git tag 2.0.2 && git push && git push --tags
Überschreiben einer fehlerhaft gebauten Paketversion
git tag -f 2.0.2 && git push -f && git push -f --tags
Manuell über die CLI Pakete bauen
RPM Paket bauen
rpmbuild --define _sourcedir /home/jan/workspace/aiges-ca-certificates --ba --build-in-place aiges-ca-certificates.spec
Deb Paket aus rpm konvertieren
alien -k --verbose --to-deb ~/rpmbuild/RPMS/noarch/aiges-sslcerts-2.0.0-1.noarch.rpm