Dark_Wolf
Anmeldungsdatum: 12. August 2006
Beiträge: 2640
Wohnort: Linuxland
|
Hallo zusammen, Ich bin gerade dabei, einige Apps als Snap hier in der Firma zu verwenden. Es gibt Discord, Multipass, Pycharm... das Problem, auf das ich gestoßen bin, ist, dass all diese Apps keinen Internetzugang bekommen können. Zuerst dachte ich, mein System sei kaputt, weil es zu Hause funktionierte. Aber dann wurde mir klar, dass es in der Firma nicht funktioniert, weil wir SSL-Deepinspection durch Firewalls verwenden. Jetzt sehen die Snaps keine CA-Zertifikate, die importiert wurden. Gibt es einen separaten Zertifikatspeicher für Snaps? Wir speichern die Zertifikate standardmäßig unter /usr/local/share/ca-certificates. Ein "update-ca-certificates" aktiviert sie dann automatisch in /etc/ssl/certs/. Also komplett standardmäßig. Das was ich im Internet heraus gefunden habe ist das Snaps grundsätzlich schon auf den Certstore drauf zugreifen sollten. Manche User hatten auch das selbe Problem wie ich aber aus nem anderen Grund. Dort half dann einfach mal ein "update-ca-certificates". Aber das hab ich hier so in dieser Art nicht. Auch auf der Snap Manpage wird man da nicht fündig. Dann hab ich noch die Snap Connections geprüft, aber da findet auch nichts über Zertifikate oder einer CA. Vielen Dank
glg
Dark Wolf
|
Dark_Wolf
(Themenstarter)
Anmeldungsdatum: 12. August 2006
Beiträge: 2640
Wohnort: Linuxland
|
Ich möchte meinen Beitrag hier noch kommentieren: Nachdem ich nun sehr viel Zeit hatte und Snaps produktiv im Einsatz hatte, bin ich zwei geteilt. Zum einen finde ich es toll, weil einfach. Zum anderen bläst sich ein System da auf, so schnell kann man gar nicht schauen. Und wenn das Snap nicht vorsieht auf den zentralen CA-Space zugreifen zu können, dann funktioniert es einfach nicht. Fazit: Ich bau mir die DEB Pakete wenn's sein muss weiter selber. Ist einfach besser.
|
von.wert
Anmeldungsdatum: 23. Dezember 2020
Beiträge: 11721
|
Dafür hast Du nun fast 1 3/4 Jahre gebraucht. Dein Fazit sollte sein, eine andere Linux-Distribution zu nutzen.
|
Dark_Wolf
(Themenstarter)
Anmeldungsdatum: 12. August 2006
Beiträge: 2640
Wohnort: Linuxland
|
von.wert schrieb: Dafür hast Du nun fast 1 3/4 Jahre gebraucht. Dein Fazit sollte sein, eine andere Linux-Distribution zu nutzen.
Eigentlich nicht, ich hab mir einfach mal Zeit genommen alte Beiträge die in Vergessenheit geraten sind abzuschließen.
|
noisefloor
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29567
|
Hallo, hast du die Frage mal auf https://forum.snapcraft.io/ gestellt? Da sind mehr Leute unterwegs, die sich mit snaps auskennen. Bei uu.de ist es ja viel eher so, dass viele sich damit gar nicht auskennen wollen. Gruß, noisefloor
|
Dark_Wolf
(Themenstarter)
Anmeldungsdatum: 12. August 2006
Beiträge: 2640
Wohnort: Linuxland
|
Nein habe ich noch nicht. Ist ne gute Idee. Auf Ubuntu.com hab ich es schon mal deponiert. Da hies es dann nur kauf dir ne Enterprise Subscription, dann sehen wir uns das zumindest mal an. Ich frag mal dort im Forum. Vielleicht kann man da ja was drum herum bauen. Danke.
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 16658
|
Hallo Dark_Wolf, Hast du es mal mit Flatpack versucht ..... Gruss Lidux
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 55202
Wohnort: Berlin
|
noisefloor schrieb: Bei uu.de ist es ja viel eher so, dass viele sich damit gar nicht auskennen wollen.
Und dann gibt es noch welche, die sich das angucken und die Hände über dem Kopf zusammenschlagen, auf Grund der Art und Weise, wie die erstellt/verwaltet werden. 😈
|
noisefloor
Anmeldungsdatum: 6. Juni 2006
Beiträge: 29567
|
Und dann gibt es noch welche, die sich das angucken und die Hände über dem Kopf zusammenschlagen, auf Grund der Art und Weise, wie die erstellt/verwaltet werden.
Kann ja sein - die Qualität von einzelnen snaps hat nur nicht wirklich was mit Ausgangsproblem des TE zu tun. Die Frage ist ja, wie man aus der Laufzeitumgebung von snaps heraus an bestimmte CA Zertifikate kommt bzw. überhaupt dran kommt. Gruß, noisefloor
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 55202
Wohnort: Berlin
|
noisefloor schrieb: Kann ja sein - die Qualität von einzelnen snaps hat nur nicht wirklich was mit Ausgangsproblem des TE zu tun.
Genausowenig wie deine generalisierende, von mir zitierte Behauptung. 😈
|
Mylin
Anmeldungsdatum: 23. Juli 2024
Beiträge: 226
|
Dark_Wolf schrieb:
Und wenn das Snap nicht vorsieht auf den zentralen CA-Space zugreifen zu können, dann funktioniert es einfach nicht.
Gibt man einem Snap dies nicht mit
| sudo snap set Snapname tls-cert-path=/Pfad/zum/CA-Verzeichnis
|
auf den Weg?
|
Dark_Wolf
(Themenstarter)
Anmeldungsdatum: 12. August 2006
Beiträge: 2640
Wohnort: Linuxland
|
Mylin schrieb: Dark_Wolf schrieb:
Und wenn das Snap nicht vorsieht auf den zentralen CA-Space zugreifen zu können, dann funktioniert es einfach nicht.
Gibt man einem Snap dies nicht mit
| sudo snap set Snapname tls-cert-path=/Pfad/zum/CA-Verzeichnis
|
auf den Weg?
Das war ein verdammt guter Tip, aber wohl nicht einfach um zu setzten. Ich hab das mal mit Discord durchgespielt. Beim Ausführen gibt es im Log ein Denied: 2024-09-08T21:52:07.670665+02:00 supertux kernel: kauditd_printk_skb: 18 callbacks suppressed
2024-09-08T21:52:07.670673+02:00 supertux kernel: audit: type=1400 audit(1725825127.668:1091): apparmor="DENIED" operation="capable" class="cap" profile="/usr/lib/snapd/snap-confine" pid=542142 comm="snap-confine" capability=12 capname="net_admin"
Apparmor Profile für das Snap zu deaktivieren lässt sich kein snap mehr starten. Auch wenn ich das Profile in den Lernmodus setze, aa-complain /usr/lib/snapd/snap-confine
darf es nicht starten. Was ich ja auch verstehe da es sicherheitskritisch sein könnte.
|
Mylin
Anmeldungsdatum: 23. Juli 2024
Beiträge: 226
|
Möglich, dass noch
| sudo snap set system tls-cert-path=/Pfad/zum/CA-Verzeichnis
|
erforderlich ist.
|
Dark_Wolf
(Themenstarter)
Anmeldungsdatum: 12. August 2006
Beiträge: 2640
Wohnort: Linuxland
|
|
Dark_Wolf
(Themenstarter)
Anmeldungsdatum: 12. August 2006
Beiträge: 2640
Wohnort: Linuxland
|
Lidux schrieb: Hallo Dark_Wolf, Hast du es mal mit Flatpack versucht ..... Gruss Lidux
Hab ich jetzt mal intensiv getestet. Auch das mit der eigenen CA geht im Default. Sehr gut. Das was mich noch stört (hab mich jetzt aber auch noch nicht drum gekümmert) ist das keine Programmstarter im Menü angelegt werden. Die muss man sich selbst unter /var/lib/flatpak raus kopieren. Auch das Plugin für Discover hat wohl noch einige Bugs. Weil je nachdem bei der Suche Pakete angezeigt werden, oder auch nicht. Beispiel: Ohne Flathubplugin sucht man nach Discord, und es wird mir als Snap angezeigt, oder nach Telegram und es wird mir als DEB und Snap angezeigt. Suche mit aktiviertem Flathubplugin, wird nur mehr das Flatpaket angezeigt. Auf der CMD funktioniert es einwandfrei.
|