Comments (7)
this has to stop the starting up process
Well, not necessarily. With every user setting you can either fail on problems or use a plausible/useful default instead. In this case I agree though. If the specified cert can not be loaded the startup should probably fail.
The self signed cert that is generate by murmurd has to be delete out of the database by calling murmurd with -wipessl
It seems you are not familiar with Murmurs ini configuration and vserver concept.
The ini file provides default values for the potentially multiple vservers (servers you can connect to) that the process runs.
(This way you can for example provide a default welcome text for all vservers, but still specify specific ones for the individual vservers overriding the default.)
So I guess you set your certificate only via the murmur.ini. Thus, only the default is set while the vserver already has a specific self-generated certificate, thus not using the default any more. Wiping this certificate will make murmur use the default again.
I guess the wiki could really use a how to own-cert, if it does not provide one yet.
from mumble.
Looking at the code, --wipessl
is not necessary for replacing an autogenerated cert with one specified in the ini, at least in our development snapshots/1.3.0, see Cert.cpp#L137
We still log failure to load the cert specified in the ini, and we still create a new autogenerated one in that case; Cert.cppL165.
from mumble.
After looking into it further, I realized that I'm using a very outdated version of murmur (~1.2.9) and it was not logging use of the autogenerated cert without the verbose
option. I'm not sure if this is current behavior. I agree with the your previous sentiment that if a user is competent enough to specify their own cert/key pair, murmur should not try to recover from failing to load them.
from mumble.
@Kissaki did I understand it correctly that this is resolved in 1.3?
from mumble.
My comment only talks about the state in 1.3, not about whether it changed or not.
from mumble.
Is this still an issue in 1.4?
from mumble.
Yep.
from mumble.
Related Issues (20)
- Unauthenticated users cannot create channels, including with access for that permission HOT 5
- translation error, Dutch HOT 1
- compile fails at get_compiler_flags HOT 5
- Mumble hangs when engaging positional audio plugins HOT 1
- unable to connect to server HOT 2
- server fails to create/write to log file (aka systemd sucks) HOT 17
- Missing "msgtime" value in the "murmur_slog" database table HOT 1
- Access Tokens Rejected When Disconnect and Reconnect to Server HOT 7
- Provide new alternative options for overlays HOT 5
- new build for EPEL HOT 3
- how to monitor connection/activity log? HOT 4
- Mumble bug with Minecraft HOT 4
- Losing Voice Chat, Hotkeys after RDP HOT 2
- Possible Mumble has Livestream screenshare as new feature like Discord? HOT 1
- Can not ping server which exclusively serve via IPv4
- version check mumble client broken? HOT 3
- Connecting murmur server rom/chanal to another murmur rom/chanal HOT 1
- Continuous transmission causes delays with unstable connection. HOT 1
- ZeroC Ice: Get channel tree without getting channel descriptions. HOT 1
- Windows audio input unreliable since update to 1.5.613 RC2 HOT 23
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mumble.