Voucher Sync Https Port
-
I have two locations that users frequently travel back and forth between. I have vouchers setup and I would like to generate vouchers on one system and when the user goes to the other location they can use the same voucher and it work. However, I can't get the sync to work over https if the webconfigurator port is changed from 443.
The error recieved is: The following input errors were detected: An error code was received while attempting CaptivePortalVoucherSync XMLRPC sync with http://[ipaddress]:10443 - Code 2: Invalid return payload: enable debugging to examine incoming payload
You can see that is changes to http instead of https if I use any other port than 443.
I opened up /etc/inc/voucher.inc and modified the if statement in 3 places.
if($port == "10443") $url = "https://{$syncip}"; else $url = "https://{$syncip}";
However this doesn't make a difference. I can't seem to figure out where it is deciding to use https or http.
Anybody know how to fix this?
Thanks,
Craig
-
Many moons later this issue came up again.
Edit /usr/local/www/services_captiveportal_vouchers.php
Line 234:
if($config['voucher']['vouchersyncport'] == "443")
Change to:
if($config['voucher']['vouchersyncport'] == "10443")
Hope this helps someone else.