Skip to main content
JTMarcure
New Member
June 4, 2014
Question

SSL renegotiation

  • June 4, 2014
  • 7 replies
  • 26067 views
Hi, I have a FortiWiFi 60 C v4.0,build0672,130904 (MR3 Patch 15) and I' m trying to get it to pass PCI intrusion detection. It has been suggested that I disable TLS renegotiation but how? The What' s new FortiOS 4.0 MR3 documnet says the following to disable config firewall vip set ssl-client-renegotiation {allow | deny} end The problem is that I get an Unknown action 0 error when I try the command. Any suggestions?

    7 replies

    rwpatterson
    New Member
    June 4, 2014
    Are you sure that command is available in V4 firmware? From V4.3.14:
      FORTIGATE $ conf firewall vip    FORTIGATE (vip) $ set  command parse error before ' set'     FORTIGATE (vip) $ edit " VIP_Definition"     FORTIGATE (VIP_Definition) $ set ssl-client-renegotiation    command parse error before ' ssl-client-renegotiation'   Command fail. Return code -61    FORTIGATE (VIP_Definition) $ set ?  id                         custom defined id  comment                    comments  type                       vip type: static NAT, load balance, server load balance  src-filter                 source IP filter (x.x.x.x/x x.x.x.x-y.y.y.y)  *extip                      start-external-IP [-end-external-IP]  *mappedip                   start-mapped-IP [-end mapped-IP]  *extintf                    external interface  arp-reply                  enable ARP reply  nat-source-vip             whether to force NAT as VIP when server goes out  portforward                enable port forward  gratuitous-arp-interval    interval between sending gratuitous arps (seconds)(0 to disable)  color                      Set GUI icon color.    FORTIGATE (VIP_Definition) $ end
    JTMarcure
    JTMarcureAuthor
    New Member
    June 4, 2014
    Hi, Thanks for the reply. So I' m not crazy? I also didn' t see the command in the CLI help so I figured I was doing something wrong. I have version 4 MR3 This is a link for the What' s new in version 4 MR3 http://docs.fortinet.com/uploaded/files/1054/fortigate-whatsnew-40-mr3.pdf On page 98 it states SSL renegotiation for SSL offloading provides allow/deny client renegotiation and has the example. The configuration is in the CLI: config firewall vip set ssl-client-renegotiation {allow | deny} end As you know it doesn' t seem to be there. I guess it' s time to contact support. Thanks again.
    rwpatterson
    New Member
    June 4, 2014
    With the word offloading in there, perhaps you need an NP chip to do that. Our units don' t have the chip to offload to... hence no menu option.
    ShrewLWD
    New Member
    June 4, 2014
    Just curious (for both of you); is your Fortinet set up for SSL/TLS offloading? Those commands only become available after the Fortinet has been set up (and rebooted, if I recall correctly, in 4.0, don' t believe so in 5.0). Here is a discussion specific to disabling that due to a vulnerability... http://docs-legacy.fortinet.com/fos50hlp/50/index.html#page/FortiOS%205.0%20Help/ldb.134.29.html
    JTMarcure
    JTMarcureAuthor
    New Member
    June 4, 2014
    Well I' m new to all this firewall stuff but I looked up the off loading and I' m sure we are not setup for it or have the hardware in place for it. What' s happening is that I' m failing a PCI audit scan for the renegotiation and I have over 100 60 B & Cs in a POS environment that I have to make pass the scan. Any ideas of how I can approach this would be very welcome.
    ShrewLWD
    New Member
    June 4, 2014
    I have over 200 forti-devices that get audited quarterly, so I can assist. 1) Are you sure it was the IP address of the Fortinet itself that failed SSL (and specifically port 443)? 2) If yes, do you have the admin/login page set to allow access from all IPs (unrestricted)? 3) Or have you remapped the login page' s HTTPS to another port, and VIP' d 443 into an internal device? I' d like to start by determining it is actually the Fortinet' s SSL implementation itself that is being flagged.
    JTMarcure
    JTMarcureAuthor
    New Member
    June 4, 2014
    My background is software development so firewall configs are a BIG mystery for me at this point. I' m also new to the company/industry and I' m replacing the network expert that left for greener pastures. (I really didn' t expect to be doing this stuff) Okay end of whining. I just wanted to establish my cluelessness. The ISP IP address is failing. It' s a cable modem connected directly to Wan1 on the Fortinet. I have a public facing portal setup on port 10443 which is failing. Four failures on that. Specifically: tcp Self-signed TLS/SSL certificate tcp TLS Session Renegotiation Vulnerability tcp TLS/SSL Server Supports SSLv2 tcp TLS/SSL Server Supports Weak Cipher Algorithms On port 8080 I get two failures. tcp TLS Session Renegotiation Vulnerability tcp Untrusted TLS/SSL server X.509 certificate I also get these but I believe we are disputing these based on input from the audit team. port 8080 tcp X.509 Certificate Subject CN Does Not Match the Entity Name port 10443 tcp X.509 Certificate Subject CN Does Not Match the Entity Name port 22 tcp SSSD Local Handler Callback Unauthorized Login Vulnerability.
    ShrewLWD
    New Member
    June 5, 2014
    OK, that sounds like the ISP modem is in route mode, versus PassThrough, or the security group is scanning the wrong IP. 1) go into the firewall, on the left side, click Network, then Interface. Double click the word WAN1. Under addressing mode, is it set to Manual, DHCP, or PPPoE? 2) If it is Manual (or DHCP), is the IP address in there a 192.168.x.x, 10.x.x.x or 172.16.x.x IP address? If yes, the ISP modem is in route mode. You need to ask them to put it into passthrough mode, then either get the static IP address from them for the firewall and plug it into here, or get the PPPoE login info and also plug it into here. If no, is the IP address listed the IP address that got audited? If no, give the auditors the IP address you see in this screen. We have sometimes accidently given the scanners the gateway IP instead of our firewall, which typically fails miserably. Be aware, if you do make a change, you need to then go down to the lower left corner of the webpage, click the word Router, static route, and double click the 0.0.0.0/0.0.0.0 line. Change the gateway in there to whatever your ISP says needs to be your gateway (the exception to this is if they give you PPPoE information. There will be a check box in the WAN1 area to ' Retrieve default gateway from Server' check that. Let' s see what you discover.
    JTMarcure
    JTMarcureAuthor
    New Member
    June 5, 2014
    Hi, Thanks for the reply. All our firewalls are setup for a manual IP. The listed IP in the audit report is the same as the manual IP. The gateway is set to the value provided by the ISP.
    ShrewLWD
    New Member
    June 5, 2014
    Mmm, kk. I did re-read your last note, and saw it was 10443 failing, which is SSL VPN. Is that something you are offering employees? If so; 1) You will have to purchase and install a valid SSL Certificate, to pass all the Self-Signed fails. 2) Turn Strong Crypto on; config system global set strong-crypto enable end 4) What is running on 8080? Did you redirect the web page login for the firewall to 8080? By default, a Fortinet doesn' t have anything listening on 8080. 5) Have you allowed the firewall website to be reached unrestricted? If you go to System -Admin --Administrators Are there any Trusted Hosts listed, or is it just 0.0.0.0/0.0.0.0 If it is 0.0.0.0, you may want to consider locking that down to a very small subset of known IP ranges (e.g. the internal range, and possibly one public, if that public IP is a remote management location).
    JTMarcure
    JTMarcureAuthor
    New Member
    June 9, 2014
    Port 10443 is where the Fortinet portal is. Our District Managers use the portal to gain access to applications behind the firewall. Port 8080 is for remote admin and is IP restricted to only 3 ip addresses. We are not as concerned with the certificate failures as the PCI auditors said it was okay. My big problem is with the TLS Session Renegotiation Vulnerability. The PCI auditors said it must be solved.
    ShrewLWD
    New Member
    June 9, 2014
    Hmm, we must be missing something simple. You are not doing Offload/loadbalancing, could you have a VOIP profile enabled for inbound? http://docs-legacy.fortinet.com/fos50hlp/50/index.html#page/FortiOS%25205.0%2520Help/Security.008.23.html I don' t recall that CLi (set ssl-client-renegotiation) being used anywhere else.
    JTMarcure
    JTMarcureAuthor
    New Member
    June 10, 2014
    We do not have any VOIP setup for our stores.
    ShrewLWD
    New Member
    June 10, 2014
    Unfortunately, this may be something you will need to call Fortinet TAC. Their SSL VPN for 4.0MR3 here http://docs-legacy.fortinet.com/fgt/handbook/40mr3/fortigate-sslvpn-40-mr3.pdf specifically calls this issue out on page 34; SSL offloading Configuring SSL offloading that allows or denies client renegotiation, is configured in the CLI. This feature helps to resolve the issues that affect all SSL and TLS servers that support renegotiation, identified by the Common Vulnerabilities and Exposures system in CVE-2009-3555. The IETF is currently working on a TLS protocol change that will permanently resolve the issue. The SSL offloading renegotiation feature is considered a workaround until the IETF permanently resolves the issue. The CLI command is ssl-client-renegotiation and is found in config firewall vip command. I built up a full SSLVPN on a 60C, 4.0MR3p15, and cannot enable that setting. Technically, they are missing a line between config firewall VIP and set ssl... You need to select an already created VIP profile, but even after I built one and assigned it, I was still not able to turn that feature on.
    Muahammed
    New Member
    May 30, 2017

    Regarding Vulnerability Assessment I have 300c version 5.2.11 How Can I FIX pls advice me

     

    1,Untrusted TLS/SSL server X.509 certificate (tls-untrusted-ca)

     

    2,Nameserver Processes Recursive Queries (dns-processes-recursive-queries)

     

    3,TLS/SSL Birthday attacks on 64-bit block ciphers (SWEET32) (ssl-cve-2016-2183-sweet32)

     

    Thank you