Ubuntu 16.04 fog client cannot communicate errors

  • Server
    • FOG Version: 1.3.4
    • OS: ubuntu 16.04
    • Service Version: 0.11.9
    • OS: ubuntu 16.04

    OK, I need some help understanding this one:
    Running fogserver 1.3.4 with client .11.9. my configurations runs fine on windows 7, ubuntu 14.04 however when I try to install the client and run it I get errors I have never seen before. I have included the fog.log file from the system. 0_1489410309241_fog.log

    When I put a 14.04 image on the same system everything works. however when I deploy a 16.04 image the errors I get are listed in the fog.log file. On the 16.04 image there is not an option to reset encrytion data.
    Any help would be greatly appreciated.

  • Thank you. that got me working.

  • Senior Developer

    @cronkm whichever one is in the default ubuntu repositories, which the commands I provided will switch you to.

  • I appreciate the help. What version of mono should i have then?

  • Senior Developer

    @cronkm it seems to be an issue with newer builds of mono (https://forums.fogproject.org/topic/9638/join-active-directory-using-fog-on-ubuntu-linux ). You’ll need to:

    • Uninstall the client
    • sudo apt-get remove --purge mono-complete
    • sudo rm /etc/apt/sources.list.d/mono-xamarin.list
    • sudo apt-get autoremove
    • sudo apt-get update
    • sudo apt-get install mono-complete
    • Install the client

    Explanation what’s going wrong:

    The client using a security practiced called certificate pinning; that is, on installation it “pins” your FOG Server’s certificates to ensure it will only communicate with your specific server. Now Inorder to do this something called a “keystore” is needed, this is where the client places the pinned certificate. Unfortunately this tends to be broken on newer operating systems that mono has not yet accounted for, and in our experience it tends to be a low priority for them.

Log in to reply