mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
certs moved into modpath
git-svn-id: https://svn.fhem.de/fhem/trunk/fhem@1142 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
8efc6a5094
commit
31527e60dd
1
CHANGED
1
CHANGED
@ -26,6 +26,7 @@
|
|||||||
- change: JsonList output optimized and more structured
|
- change: JsonList output optimized and more structured
|
||||||
- feature: FHEMWEB save button, smallscreen first screen fix
|
- feature: FHEMWEB save button, smallscreen first screen fix
|
||||||
- feature: FHEMWEB encoding is now UTF-8, alias attribute is respected
|
- feature: FHEMWEB encoding is now UTF-8, alias attribute is respected
|
||||||
|
- change: HTTPS certs directory moved from cwd into modpath
|
||||||
|
|
||||||
|
|
||||||
- 2011-07-08 (5.1)
|
- 2011-07-08 (5.1)
|
||||||
|
@ -6711,8 +6711,8 @@ href="http://www.elv.de/output/controller.aspx?cid=74&detail=10&detail2=29870">U
|
|||||||
apt-get install libio-socket-ssl-perl; the OSX perl already has this
|
apt-get install libio-socket-ssl-perl; the OSX perl already has this
|
||||||
module.<br>
|
module.<br>
|
||||||
A local certificate has to be generated into a directory called certs,
|
A local certificate has to be generated into a directory called certs,
|
||||||
this directory <b>must</b> be in the working directory (pwd) of fhem,
|
this directory <b>must</b> be in the <a href="#modpath">modpath</a>
|
||||||
which is not necessarily the modpath directory. To generate it:
|
directory, at the same level as the FHEM directory.
|
||||||
<ul>
|
<ul>
|
||||||
mkdir certs<br>
|
mkdir certs<br>
|
||||||
cd certs<br>
|
cd certs<br>
|
||||||
|
@ -208,7 +208,13 @@ FW_Read($)
|
|||||||
$selectlist{$nhash{NAME}} = \%nhash;
|
$selectlist{$nhash{NAME}} = \%nhash;
|
||||||
|
|
||||||
if($hash->{SSL}) {
|
if($hash->{SSL}) {
|
||||||
my $ret = IO::Socket::SSL->start_SSL($nhash{CD}, { SSL_server=>1, });
|
# Certs directory must be in the modpath, i.e. at the same level as the FHEM directory
|
||||||
|
my $mp = AttrVal("global", "modpath", ".");
|
||||||
|
my $ret = IO::Socket::SSL->start_SSL($nhash{CD}, {
|
||||||
|
SSL_server => 1,
|
||||||
|
SSL_key_file => "$mp/certs/server-key.pem",
|
||||||
|
SSL_cert_file => "$mp/certs/server-cert.pem",
|
||||||
|
});
|
||||||
Log 1, "FHEMWEB HTTPS: $!" if(!$ret && $! ne "Socket is not connected");
|
Log 1, "FHEMWEB HTTPS: $!" if(!$ret && $! ne "Socket is not connected");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user