mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 13:05:32 +09:00
fix(desktop): trust locally added CAs in Chromium on Linux (#3315)
This commit is contained in:
1 parent
4b1afc953f
commit
b146b8ee33
23 files changed
+1109
-1
No files matched your search
@@ -58,6 +58,7 @@ import {
|
||||
import {recordDesktopLastRoute} from '@electron/main/DesktopLastRoute';
|
||||
import {cleanupDesktopOutboundHTTP} from '@electron/main/DesktopOutboundHTTP';
|
||||
import {registerDesktopRuntimeConfigHandlers} from '@electron/main/DesktopRuntimeConfigIpc';
|
||||
import {installDesktopSystemTrustVerifier} from '@electron/main/DesktopSystemTrustVerifier';
|
||||
import {destroyDesktopTray, hasActiveDesktopTray, initializeDesktopTray} from '@electron/main/DesktopTray';
|
||||
import {registerDisplayMediaHandlers} from '@electron/main/DisplayMedia';
|
||||
import {initializeDockMenu} from '@electron/main/DockMenu';
|
||||
@@ -119,7 +120,7 @@ import {
|
||||
DesktopLegacyImportPhase,
|
||||
readDesktopLegacyImportPhase,
|
||||
} from '@fluxer/desktop_ipc/src/StorageContract';
|
||||
import {app, dialog, ipcMain, netLog, shell} from 'electron';
|
||||
import {app, dialog, ipcMain, netLog, session, shell} from 'electron';
|
||||
import log from 'electron-log';
|
||||
|
||||
log.transports.file.level = 'info';
|
||||
@@ -395,6 +396,11 @@ if (launchConfigurationError) {
|
||||
log.error('[Init] Failed to configure the host resolver:', error);
|
||||
}
|
||||
await runStartupPhaseAsync('launch-net-log', startLaunchNetLog);
|
||||
try {
|
||||
runStartupPhase('system-trust', () => installDesktopSystemTrustVerifier(session.defaultSession));
|
||||
} catch (error) {
|
||||
log.error('[Init] Failed to install the system trust verifier:', error);
|
||||
}
|
||||
try {
|
||||
await runStartupPhaseAsync('desktop-debug-info', async () => {
|
||||
logDesktopDebugInfo(await getDesktopDebugInfo(userDataConfig.base, {nativeProbes: false}));
|
||||
|
||||
Reference in new issue
Block a user