DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
  1. DZone
  2. Software Design and Architecture
  3. Performance
  4. Latest Fiddler Beta Available for OS X

Latest Fiddler Beta Available for OS X

One of the most popular HTTP debuggers of all time is now available on Mac OS X as a beta. Come check out what it includes and where you can get your hands on it!

Tsviatko Yovtchev user avatar by
Tsviatko Yovtchev
·
Nov. 01, 16 · Opinion
Like (0)
Save
Tweet
Share
5.32K Views

Join the DZone community and get the full member experience.

Join For Free

image title

fiddler for os x beta is now available for download.

over the years, we have received numerous requests from our user community to provide a fiddler build for os x. while fiddler for windows can be used as a proxy for apps running on os x, there is still great value in being able to run fiddler on os x natively.

so we have ported the latest version of fiddler to the mono framework which in turn supports os x—and you can grab the beta bits today.

download fiddler for os x beta here.

getting started with fiddler for os x beta

once you download the new fiddler for os x file, follow these steps to get up and running with it:

  1. if you don’t have the mono framework installed on your mac, please download it and install it. if you already have it installed, please update it to the latest version.
  2. if you just installed mono, please open terminal and type in: /library/frameworks/mono.framework/versions//mozroots –import –sync the mono framework has its own trusted root certificates store. currently (at mono version 4.2.4) this store remains empty after installing mono on os x. fiddler uses the certificates in this store to validate the certificates of the websites visited. so you need to populate this store with a set of commonly trusted root authorities to avoid getting constant certificate warnings by fiddler. the mozroots tool imports trusted authorities from the mozilla lxr.
  3. extract fiddler-mac.zip to a folder you have write access to. it is recommended that the full path to the fiddler install folder does not contain any windows path illegal characters. ( at present it is possible that some fiddler functionality, e.g. various file exports or fiddler script won’t handle such paths. )
  4. open terminal and navigate to the folder form 3.
  5. type mono fiddler.exe in terminal.

while the oct 2016 fiddler release for os x increases development speed, this approach introduced some limitations, which you will find more details about in the next section.

limitations, known problems and workarounds

unstable ui

fiddler for os x has the same familiar look that fiddler for windows has, however, it is built on top of the open source winforms mono implementation. the quality of that implementation is significantly lower than that of microsoft winforms, and this results in a less than ideal user experience. while we were aware of that when we began our work on the macos version of fiddler, we chose to go this way so that we can bring os x support to life faster, not sacrifice the roadmap for fiddler for windows and base our future work on real world usage.

the most problematic areas in the ui for the beta 1 release are resizing the window and resizing elements inside the window. that oftentimes results in poor or laggy redrawing of all the affected elements. quite often, though, hovering over or clicking on the affected areas will fix things.

when fiddler is running and ‘decrypt https traffic’ is on, safari cannot access some popular sites (facebook/twitter/github etc.)

currently, this effect is limited to safari only and it happens only if you visited the site before opening fiddler. cleaning the browsing history (just the history not cache or cookies) for the affected site(s) fixes the problem.

our preliminary research shows this problem occurs with websites using tls versions greater than 1.0. the lack of mono implementation of tls 1.1 and 1.2 limits fiddler for macos to using tls 1.0 only. rather unfortunately, fiddler tls 1.0 connection comes after tls 1.2 connection has been made to the same domain which doesn’t seem to be acceptable to safari.

tls 1.1 and 1.2 not supported

this is a hard limitation introduced by the current state of tls implementation in the mono framework. so fiddler for os x cannot use these protocols at present.

ssl/tls handshake properties not available

fiddler for os x beta cannot display these at present. this is work in progress.

auto update

the initial version of fiddler for os x can be updated only manually.

limited lifespan

this version of fiddler for os x will work for 60 days and then it will need to be updated.

Fiddler (software) BETA (programming language)

Published at DZone with permission of Tsviatko Yovtchev, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Top 11 Git Commands That Every Developer Should Know
  • Mission-Critical Cloud Modernization: Managing Coexistence With One-Way Data Sync
  • Strategies for Kubernetes Cluster Administrators: Understanding Pod Scheduling
  • How To Set Up and Run Cypress Test Cases in CI/CD TeamCity

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: