Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-2617

Replaced Kerberized SSL for image transfer and fsck with SPNEGO-based solution

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.0-alpha
    • 1.1.0, 2.0.2-alpha
    • security
    • None
    • Incompatible change, Reviewed
    • Hide
      Due to the requirement that KSSL use weak encryption types for Kerberos tickets, HTTP authentication to the NameNode will now use SPNEGO by default. This will require users of previous branch-1 releases with security enabled to modify their configurations and create new Kerberos principals in order to use SPNEGO. The old behavior of using KSSL can optionally be enabled by setting the configuration option "hadoop.security.use-weak-http-crypto" to "true".
      Show
      Due to the requirement that KSSL use weak encryption types for Kerberos tickets, HTTP authentication to the NameNode will now use SPNEGO by default. This will require users of previous branch-1 releases with security enabled to modify their configurations and create new Kerberos principals in order to use SPNEGO. The old behavior of using KSSL can optionally be enabled by setting the configuration option "hadoop.security.use-weak-http-crypto" to "true".

    Description

      The current approach to secure and authenticate nn web services is based on Kerberized SSL and was developed when a SPNEGO solution wasn't available. Now that we have one, we can get rid of the non-standard KSSL and use SPNEGO throughout. This will simplify setup and configuration. Also, Kerberized SSL is a non-standard approach with its own quirks and dark corners (HDFS-2386).

      Attachments

        1. HDFS-2617-a.patch
          56 kB
          Jakob Homan
        2. HDFS-2617-b.patch
          57 kB
          Owen O'Malley
        3. HDFS-2617-trunk.patch
          58 kB
          Alejandro Abdelnur
        4. HDFS-2617-trunk.patch
          59 kB
          Alejandro Abdelnur
        5. HDFS-2617-config.patch
          0.6 kB
          Owen O'Malley
        6. HDFS-2617-trunk.patch
          60 kB
          Aaron Myers
        7. HDFS-2617-trunk.patch
          61 kB
          Aaron Myers
        8. hdfs-2617-1.1.patch
          58 kB
          Owen O'Malley
        9. HDFS-2617-branch-1.patch
          44 kB
          Aaron Myers
        10. HDFS-2617-branch-1.patch
          41 kB
          Aaron Myers
        11. HDFS-2617-branch-1.patch
          42 kB
          Aaron Myers

        Issue Links

        There are no Sub-Tasks for this issue.

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            jghoman Jakob Homan
            jghoman Jakob Homan
            Votes:
            1 Vote for this issue
            Watchers:
            29 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment