writeabout.net Open in urlscan Pro
192.0.78.25  Public Scan

URL: https://writeabout.net/2017/02/03/git-for-windows-with-tfs-and-ssl-behind-a-proxy/
Submission: On May 23 via manual from US — Scanned from DE

Form analysis 6 forms found in the DOM

GET https://writeabout.net/

<form role="search" method="get" class="search-form" action="https://writeabout.net/" aria-expanded="false">
  <label>
    <span class="screen-reader-text">Search for:</span>
    <input type="search" class="search-field" placeholder="Search …" value="" name="s">
  </label>
  <input type="submit" class="search-submit" value="Search">
</form>

POST https://writeabout.net/wp-comments-post.php

<form action="https://writeabout.net/wp-comments-post.php" method="post" id="commentform" class="comment-form" novalidate=""><input type="hidden" id="highlander_comment_nonce" name="highlander_comment_nonce" value="e5e349fca7"><input type="hidden"
    name="_wp_http_referer" value="/2017/02/03/git-for-windows-with-tfs-and-ssl-behind-a-proxy/">
  <input type="hidden" name="hc_post_as" id="hc_post_as" value="guest">
  <div class="comment-form-field comment-textarea">
    <div id="comment-form-comment"><textarea id="comment" name="comment" title="Enter your comment here..." placeholder="Enter your comment here..." style="overflow: hidden; overflow-wrap: break-word; resize: none; height: 125px;"></textarea></div>
  </div>
  <div id="comment-form-identity" style="display: none;">
    <div id="comment-form-nascar">
      <p>Fill in your details below or click an icon to log in:</p>
      <ul>
        <li class="selected" style="display:none;">
          <a href="#comment-form-guest" id="postas-guest" class="nascar-signin-link" title="Login via Guest">
									</a>
        </li>
        <li>
          <a href="#comment-form-load-service:WordPress.com" id="postas-wordpress" class="nascar-signin-link" title="Login via WordPress.com">
					<svg xmlns="http://www.w3.org/2000/svg" role="presentation" viewBox="0 0 24 24"><rect x="0" fill="none" width="24" height="24"></rect><g><path fill="#0087be" d="M12.158 12.786l-2.698 7.84c.806.236 1.657.365 2.54.365 1.047 0 2.05-.18 2.986-.51-.024-.037-.046-.078-.065-.123l-2.762-7.57zM3.008 12c0 3.56 2.07 6.634 5.068 8.092L3.788 8.342c-.5 1.117-.78 2.354-.78 3.658zm15.06-.454c0-1.112-.398-1.88-.74-2.48-.456-.74-.883-1.368-.883-2.11 0-.825.627-1.595 1.51-1.595.04 0 .078.006.116.008-1.598-1.464-3.73-2.36-6.07-2.36-3.14 0-5.904 1.613-7.512 4.053.21.008.41.012.58.012.94 0 2.395-.114 2.395-.114.484-.028.54.684.057.74 0 0-.487.058-1.03.086l3.275 9.74 1.968-5.902-1.4-3.838c-.485-.028-.944-.085-.944-.085-.486-.03-.43-.77.056-.742 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.486-.028.543.684.058.74 0 0-.488.058-1.03.086l3.25 9.665.897-2.997c.456-1.17.684-2.137.684-2.907zm1.82-3.86c.04.286.06.593.06.924 0 .912-.17 1.938-.683 3.22l-2.746 7.94c2.672-1.558 4.47-4.454 4.47-7.77 0-1.564-.4-3.033-1.1-4.314zM12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10z"></path></g></svg>				</a>
        </li>
        <li>
          <a href="#comment-form-load-service:Twitter" id="postas-twitter" class="nascar-signin-link" title="Login via Twitter">
					<svg xmlns="http://www.w3.org/2000/svg" role="presentation" viewBox="0 0 24 24"><rect x="0" fill="none" width="24" height="24"></rect><g><path fill="#1DA1F2" d="M22.23 5.924c-.736.326-1.527.547-2.357.646.847-.508 1.498-1.312 1.804-2.27-.793.47-1.67.812-2.606.996C18.325 4.498 17.258 4 16.078 4c-2.266 0-4.103 1.837-4.103 4.103 0 .322.036.635.106.935-3.41-.17-6.433-1.804-8.457-4.287-.353.607-.556 1.312-.556 2.064 0 1.424.724 2.68 1.825 3.415-.673-.022-1.305-.207-1.86-.514v.052c0 1.988 1.415 3.647 3.293 4.023-.344.095-.707.145-1.08.145-.265 0-.522-.026-.773-.074.522 1.63 2.038 2.817 3.833 2.85-1.404 1.1-3.174 1.757-5.096 1.757-.332 0-.66-.02-.98-.057 1.816 1.164 3.973 1.843 6.29 1.843 7.547 0 11.675-6.252 11.675-11.675 0-.178-.004-.355-.012-.53.802-.578 1.497-1.3 2.047-2.124z"></path></g></svg>				</a>
        </li>
        <li>
          <a href="#comment-form-load-service:Facebook" id="postas-facebook" class="nascar-signin-link" title="Login via Facebook">
					<svg xmlns="http://www.w3.org/2000/svg" role="presentation" viewBox="0 0 24 24"><rect x="0" fill="none" width="24" height="24"></rect><g><path fill="#3B5998" d="M20.007 3H3.993C3.445 3 3 3.445 3 3.993v16.013c0 .55.445.994.993.994h8.62v-6.97H10.27V11.31h2.346V9.31c0-2.325 1.42-3.59 3.494-3.59.993 0 1.847.073 2.096.106v2.43h-1.438c-1.128 0-1.346.537-1.346 1.324v1.734h2.69l-.35 2.717h-2.34V21h4.587c.548 0 .993-.445.993-.993V3.993c0-.548-.445-.993-.993-.993z"></path></g></svg>				</a>
        </li>
      </ul>
    </div>
    <div id="comment-form-guest" class="comment-form-service selected">
      <div class="comment-form-padder">
        <div class="comment-form-avatar">
          <a href="https://gravatar.com/site/signup/" target="_blank">				<img src="https://1.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=25&amp;d=identicon&amp;forcedefault=y&amp;r=G" alt="Gravatar" width="25" class="no-grav grav-hashed grav-hijack" id="grav-ad516503a11cd5ca435acc9bb6523536-0">
</a>
        </div>
        <div class="comment-form-fields">
          <div class="comment-form-field comment-form-email">
            <label for="email">Email <span class="required">(required)</span> <span class="nopublish">(Address never made public)</span></label>
            <div class="comment-form-input"><input id="email" name="email" type="email" value=""></div>
          </div>
          <div class="comment-form-field comment-form-author">
            <label for="author">Name <span class="required">(required)</span></label>
            <div class="comment-form-input"><input id="author" name="author" type="text" value=""></div>
          </div>
          <div class="comment-form-field comment-form-url">
            <label for="url">Website</label>
            <div class="comment-form-input"><input id="url" name="url" type="url" value=""></div>
          </div>
        </div>
      </div>
    </div>
    <div id="comment-form-wordpress" class="comment-form-service">
      <div class="comment-form-padder">
        <div class="comment-form-avatar">
          <img src="https://1.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=25&amp;d=identicon&amp;forcedefault=y&amp;r=G" alt="WordPress.com Logo" width="25" class="no-grav grav-hashed grav-hijack"
            id="grav-ad516503a11cd5ca435acc9bb6523536-1">
        </div>
        <div class="comment-form-fields">
          <input type="hidden" name="wp_avatar" id="wordpress-avatar" class="comment-meta-wordpress" value="">
          <input type="hidden" name="wp_user_id" id="wordpress-user_id" class="comment-meta-wordpress" value="">
          <input type="hidden" name="wp_access_token" id="wordpress-access_token" class="comment-meta-wordpress" value="">
          <p class="comment-form-posting-as pa-wordpress">
            <strong></strong> You are commenting using your WordPress.com account. <span class="comment-form-log-out"> (&nbsp;<a href="javascript:HighlanderComments.doExternalLogout( 'wordpress' );">Log&nbsp;Out</a>&nbsp;/&nbsp;
              <a href="#" onclick="javascript:HighlanderComments.switchAccount();return false;">Change</a>&nbsp;) </span>
            <span class="pa-icon"><svg xmlns="http://www.w3.org/2000/svg" role="presentation" viewBox="0 0 24 24">
                <rect x="0" fill="none" width="24" height="24"></rect>
                <g>
                  <path fill="#0087be"
                    d="M12.158 12.786l-2.698 7.84c.806.236 1.657.365 2.54.365 1.047 0 2.05-.18 2.986-.51-.024-.037-.046-.078-.065-.123l-2.762-7.57zM3.008 12c0 3.56 2.07 6.634 5.068 8.092L3.788 8.342c-.5 1.117-.78 2.354-.78 3.658zm15.06-.454c0-1.112-.398-1.88-.74-2.48-.456-.74-.883-1.368-.883-2.11 0-.825.627-1.595 1.51-1.595.04 0 .078.006.116.008-1.598-1.464-3.73-2.36-6.07-2.36-3.14 0-5.904 1.613-7.512 4.053.21.008.41.012.58.012.94 0 2.395-.114 2.395-.114.484-.028.54.684.057.74 0 0-.487.058-1.03.086l3.275 9.74 1.968-5.902-1.4-3.838c-.485-.028-.944-.085-.944-.085-.486-.03-.43-.77.056-.742 0 0 1.484.114 2.368.114.94 0 2.397-.114 2.397-.114.486-.028.543.684.058.74 0 0-.488.058-1.03.086l3.25 9.665.897-2.997c.456-1.17.684-2.137.684-2.907zm1.82-3.86c.04.286.06.593.06.924 0 .912-.17 1.938-.683 3.22l-2.746 7.94c2.672-1.558 4.47-4.454 4.47-7.77 0-1.564-.4-3.033-1.1-4.314zM12 22C6.486 22 2 17.514 2 12S6.486 2 12 2s10 4.486 10 10-4.486 10-10 10z">
                  </path>
                </g>
              </svg></span>
          </p>
        </div>
      </div>
    </div>
    <div id="comment-form-twitter" class="comment-form-service">
      <div class="comment-form-padder">
        <div class="comment-form-avatar">
          <img src="https://1.gravatar.com/avatar/ad516503a11cd5ca435acc9bb6523536?s=25&amp;d=identicon&amp;forcedefault=y&amp;r=G" alt="Twitter picture" width="25" class="no-grav grav-hashed grav-hijack" id="grav-ad516503a11cd5ca435acc9bb6523536-2">
        </div>
        <div class="comment-form-fields">
          <input type="hidden" name="twitter_avatar" id="twitter-avatar" class="comment-meta-twitter" value="">
          <input type="hidden" name="twitter_user_id" id="twitter-user_id" class="comment-meta-twitter" value="">
          <input type="hidden" name="twitter_access_token" id="twitter-access_token" class="comment-meta-twitter" value="">
          <p class="comment-form-posting-as pa-twitter">
            <strong></strong> You are commenting using your Twitter account. <span class="comment-form-log-out"> (&nbsp;<a href="javascript:HighlanderComments.doExternalLogout( 'twitter' );">Log&nbsp;Out</a>&nbsp;/&nbsp;
              <a href="#" onclick="javascript:HighlanderComments.switchAccount();return false;">Change</a>&nbsp;) </span>
            <span class="pa-icon"><svg xmlns="http://www.w3.org/2000/svg" role="presentation" viewBox="0 0 24 24">
                <rect x="0" fill="none" width="24" height="24"></rect>
                <g>
                  <path fill="#1DA1F2"
                    d="M22.23 5.924c-.736.326-1.527.547-2.357.646.847-.508 1.498-1.312 1.804-2.27-.793.47-1.67.812-2.606.996C18.325 4.498 17.258 4 16.078 4c-2.266 0-4.103 1.837-4.103 4.103 0 .322.036.635.106.935-3.41-.17-6.433-1.804-8.457-4.287-.353.607-.556 1.312-.556 2.064 0 1.424.724 2.68 1.825 3.415-.673-.022-1.305-.207-1.86-.514v.052c0 1.988 1.415 3.647 3.293 4.023-.344.095-.707.145-1.08.145-.265 0-.522-.026-.773-.074.522 1.63 2.038 2.817 3.833 2.85-1.404 1.1-3.174 1.757-5.096 1.757-.332 0-.66-.02-.98-.057 1.816 1.164 3.973 1.843 6.29 1.843 7.547 0 11.675-6.252 11.675-11.675 0-.178-.004-.355-.012-.53.802-.578 1.497-1.3 2.047-2.124z">
                  </path>
                </g>
              </svg></span>
          </p>
        </div>
      </div>
    </div>
    <div id="comment-form-facebook" class="comment-form-service">
      <div class="comment-form-padder">
        <div class="comment-form-avatar">
          <img src="" alt="Facebook photo" width="25" class="no-grav">
        </div>
        <div class="comment-form-fields">
          <input type="hidden" name="fb_avatar" id="facebook-avatar" class="comment-meta-facebook" value="">
          <input type="hidden" name="fb_user_id" id="facebook-user_id" class="comment-meta-facebook" value="">
          <input type="hidden" name="fb_access_token" id="facebook-access_token" class="comment-meta-facebook" value="">
          <p class="comment-form-posting-as pa-facebook">
            <strong></strong> You are commenting using your Facebook account. <span class="comment-form-log-out"> (&nbsp;<a href="javascript:HighlanderComments.doExternalLogout( 'facebook' );">Log&nbsp;Out</a>&nbsp;/&nbsp;
              <a href="#" onclick="javascript:HighlanderComments.switchAccount();return false;">Change</a>&nbsp;) </span>
            <span class="pa-icon"><svg xmlns="http://www.w3.org/2000/svg" role="presentation" viewBox="0 0 24 24">
                <rect x="0" fill="none" width="24" height="24"></rect>
                <g>
                  <path fill="#3B5998"
                    d="M20.007 3H3.993C3.445 3 3 3.445 3 3.993v16.013c0 .55.445.994.993.994h8.62v-6.97H10.27V11.31h2.346V9.31c0-2.325 1.42-3.59 3.494-3.59.993 0 1.847.073 2.096.106v2.43h-1.438c-1.128 0-1.346.537-1.346 1.324v1.734h2.69l-.35 2.717h-2.34V21h4.587c.548 0 .993-.445.993-.993V3.993c0-.548-.445-.993-.993-.993z">
                  </path>
                </g>
              </svg></span>
          </p>
        </div>
      </div>
    </div>
    <div id="comment-form-load-service" class="comment-form-service">
      <div class="comment-form-posting-as-cancel"><a href="javascript:HighlanderComments.cancelExternalWindow();">Cancel</a></div>
      <p>Connecting to %s</p>
    </div>
  </div>
  <script type="text/javascript">
    var highlander_expando_javascript = function() {
      function hide(sel) {
        var el = document.querySelector(sel);
        if (el) {
          el.style.setProperty('display', 'none');
        }
      }

      function show(sel) {
        var el = document.querySelector(sel);
        if (el) {
          el.style.removeProperty('display');
        }
      }
      var input = document.createElement('input');
      var comment = document.querySelector('#comment');
      if (input && comment && 'placeholder' in input) {
        var label = document.querySelector('.comment-textarea label');
        if (label) {
          var text = label.textContent;
          label.parentNode.removeChild(label);
          comment.setAttribute('placeholder', text);
        }
      }
      // Expando Mode: start small, then auto-resize on first click + text length
      hide('#comment-form-identity');
      hide('#comment-form-subscribe');
      hide('#commentform .form-submit');
      if (comment) {
        comment.style.height = '10px';
        var handler = function() {
          comment.style.height = HighlanderComments.initialHeight + 'px';
          show('#comment-form-identity');
          show('#comment-form-subscribe');
          show('#commentform .form-submit');
          HighlanderComments.resizeCallback();
          comment.removeEventListener('focus', handler);
        };
        comment.addEventListener('focus', handler);
      }
    }
    if (document.readyState !== 'loading') {
      highlander_expando_javascript();
    } else {
      document.addEventListener('DOMContentLoaded', highlander_expando_javascript);
    }
  </script>
  <div id="comment-form-subscribe" style="display: none;">
    <p class="comment-subscription-form"><input type="checkbox" name="subscribe" id="subscribe" value="subscribe" style="width: auto;"> <label class="subscribe-label" id="subscribe-label" for="subscribe" style="display: inline;">Notify me of new
        comments via email.</label></p>
    <p class="post-subscription-form"><input type="checkbox" name="subscribe_blog" id="subscribe_blog" value="subscribe" style="width: auto;"> <label class="subscribe-label" id="subscribe-blog-label" for="subscribe_blog"
        style="display: inline;">Notify me of new posts via email.</label></p>
  </div>
  <p class="form-submit" style="display: none;"><input name="submit" type="submit" id="comment-submit" class="submit" value="Post Comment"> <input type="hidden" name="comment_post_ID" value="1357" id="comment_post_ID">
    <input type="hidden" name="comment_parent" id="comment_parent" value="0">
  </p>
  <p style="display: none;"><input type="hidden" id="akismet_comment_nonce" name="akismet_comment_nonce" value="25ba94389a"></p>
  <input type="hidden" name="genseq" value="1653350080">
  <p style="display: none !important;"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="1653350080779">
    <script>
      document.getElementById("ak_js_1").setAttribute("value", (new Date()).getTime());
    </script>
  </p>
</form>

GET https://writeabout.net/

<form role="search" method="get" class="search-form" action="https://writeabout.net/">
  <label>
    <span class="screen-reader-text">Search for:</span>
    <input type="search" class="search-field" placeholder="Search …" value="" name="s">
  </label>
  <input type="submit" class="search-submit" value="Search">
</form>

POST https://subscribe.wordpress.com

<form action="https://subscribe.wordpress.com" method="post" accept-charset="utf-8" id="subscribe-blog">
  <p>Enter your email address to subscribe to this blog and receive notifications of new posts by email.</p>
  <div class="jetpack-subscribe-count">
    <p> Join 8,699 other followers </p>
  </div>
  <p id="subscribe-email">
    <label id="subscribe-field-label" for="subscribe-field" class="screen-reader-text"> Email Address: </label>
    <input type="email" name="email" style="width: 95%; padding: 1px 10px" placeholder="Enter your email address" value="" id="subscribe-field">
  </p>
  <p id="subscribe-submit">
    <input type="hidden" name="action" value="subscribe">
    <input type="hidden" name="blog_id" value="52992548">
    <input type="hidden" name="source" value="https://writeabout.net/2017/02/03/git-for-windows-with-tfs-and-ssl-behind-a-proxy/">
    <input type="hidden" name="sub-type" value="widget">
    <input type="hidden" name="redirect_fragment" value="subscribe-blog">
    <input type="hidden" id="_wpnonce" name="_wpnonce" value="bbc68ff490"> <button type="submit" class="wp-block-button__link"> Subscribe </button>
  </p>
</form>

POST https://subscribe.wordpress.com

<form method="post" action="https://subscribe.wordpress.com" accept-charset="utf-8" style="display: none;">
  <div class="actnbr-follow-count">Join 8,699 other followers</div>
  <div>
    <input type="email" name="email" placeholder="Enter your email address" class="actnbr-email-field" aria-label="Enter your email address">
  </div>
  <input type="hidden" name="action" value="subscribe">
  <input type="hidden" name="blog_id" value="52992548">
  <input type="hidden" name="source" value="https://writeabout.net/2017/02/03/git-for-windows-with-tfs-and-ssl-behind-a-proxy/">
  <input type="hidden" name="sub-type" value="actionbar-follow">
  <input type="hidden" id="_wpnonce" name="_wpnonce" value="bbc68ff490">
  <div class="actnbr-button-wrap">
    <button type="submit" value="Sign me up"> Sign me up </button>
  </div>
</form>

POST /2017/02/03/git-for-windows-with-tfs-and-ssl-behind-a-proxy/

<form action="/2017/02/03/git-for-windows-with-tfs-and-ssl-behind-a-proxy/" method="post">
  <label for="target_email">Send to Email Address</label>
  <input type="email" name="target_email" id="target_email" value="">
  <label for="source_name">Your Name</label>
  <input type="text" name="source_name" id="source_name" value="">
  <label for="source_email">Your Email Address</label>
  <input type="email" name="source_email" id="source_email" value="">
  <input type="text" id="jetpack-source_f_name" name="source_f_name" class="input" value="" size="25" autocomplete="off" title="This field is for validation and should not be changed">
  <div class="g-recaptcha" data-sitekey="6LcmyE0UAAAAALID28yVNg7pFCodGaArJzHitez_" data-theme="light" data-type="image" data-tabindex="0" data-lazy="true" data-url="https://www.google.com/recaptcha/api.js?hl=en"></div>
  <img style="float: right; display: none" class="loading" src="
			https://s0.wp.com/wp-content/mu-plugins/post-flair/sharing/images/loading.gif			" alt="loading" width="16" height="16">
  <input type="submit" value="Send Email" class="sharing_send">
  <a rel="nofollow" href="#cancel" class="sharing_cancel" role="button">Cancel</a>
  <div class="errors errors-1" style="display: none;"> Post was not sent - check your email addresses! </div>
  <div class="errors errors-2" style="display: none;"> Email check failed, please try again </div>
  <div class="errors errors-3" style="display: none;"> Sorry, your blog cannot share posts by email. </div>
</form>

Text Content

Skip to content


WRITEABOUT.NET


DEVOPS, GITHUB, GIT, .NET, AZURE, SCRUM

Primary Menu
 * Home
 * Sketches
 * Publications
 * Conferences
 * About

Search
Search for:
GitHub, TFS, Visual Studio


GIT FOR WINDOWS WITH TFS AND SSL BEHIND A PROXY

If you run your TFS on prem and use git for windows you may run into two issues.
The first occurs if you use SSL for your TFS. The second occurs if you are
behind a proxy.


USE GIT FOR WINDOWS WITH A CORPORATE SSL CERTIFICATE

If you have a corporate SSL certificate and want to clone your repo from the
console or VSCode you get the following error:

fatal: unable to access ‘https://myserver/tfs/DefaultCollection/_git/Proj/’: SSL
certificate problem: unable to get local issuer certificate

The solution is described in MSDN article. It is outdated – that’s why I will
explain it here. Export your root Certificate to a file. You can do this from
within your browser. Open your TFS, click the lock symbol right to the url, and
click view certificate. In the tab “Cerification Path” select the root and click
view certificate again.



In the “Details” tab is a button to export the certificate. Use Base-64 encoded
X.509 and save it to a file anywhere on your disk.



Locate the “ca-bundle.crt” file in your git folder (current version C:\Program
Files\Git\usr\ssl\certs but is has changed in the past). Copy the file to your
user profile. Open it with a text editor like VSCode and add the content of your
exported certificate to the end of the file.



Now we have to configure git to use the new file:

1
git config --global http.sslCAInfo C:/Users/<yourname>/ca-bundle.crt

This will add the following entry to your .gitconfig file in the root of your
user profile.

1
2
[http]
    sslCAInfo = C:/Users/<yourname>/ca-bundle.crt


USE GIT FOR WINDOWS BEHIND A PROXY

If you are behind a proxy, it is pretty easy and well documented how you
configure git to use it. The problem is that after that you cannot access your
local TFS server. For that to work you have to add an exception for your local
URL.

Open the .gitconfig file in the root of your user profile. Locate the http
section. If your TFS uses SSL and you followed step one you should already have
an entry with an sslCAInfo item. Add the url of your TFS to the section had and
add a new section without the url. Add a proxy item to both items. Leave it
blank for the entry that has your TFS url in it.

1
2
3
4
5
[http]
    proxy = "http://httpproxy.contoso.com:2233"
[http "https://tfs.contoso.com/tfs/"]
    proxy = ""
    sslCAInfo = C:/Users/<yourname>/ca-bundle.crt



That’s it. Now you can work with repos in your company network and in the
internet. This is true for all kind of git repos – not only TFS.


February 3, 2017November 10, 2017 Michael (Mike) Kaufmanngit, GitHub, SSL, TFS


SHARE THIS:

 * Twitter
 * Facebook
 * LinkedIn
 * More
 * 

 * Print
 * Email
 * 
 * Reddit
 * Skype
 * 
 * WhatsApp
 * Tumblr
 * 
 * Pinterest
 * Pocket
 * 
 * Telegram
 * 


LIKE THIS:

Like Loading...


20 THOUGHTS ON “GIT FOR WINDOWS WITH TFS AND SSL BEHIND A PROXY”

 1.  ducsi says:
     May 26, 2017 at 9:19 am
     
     Many Thanks! It was very helpfull, and solved my problem.
     
     Reply
     1. Mike Kaufmann says:
        May 26, 2017 at 9:20 am
        
        You are welcome
        
        Reply
        
     
 2.  schindelin says:
     August 7, 2017 at 5:01 pm
     
     BTW good news! If you install a newer Git for Windows version and select
     “Secure Channel” as HTTPS backend instead of OpenSSL, it should work
     already after installing the certificate into your “Trusted Root
     Certification Authorities” Credential Store.
     
     Reply
     1. nnddcc says:
        February 2, 2018 at 8:29 am
        
        I installed git for windows version 2.16.1.windows.1 with “use the
        native windows secure channel library” selected and the self signed
        certs already pushed to trusted root certification authorities folder
        and intermediate certification authorities folder. Still got the same
        error when trying to clone with Visual Studio 2017 (not console or VS
        Code).
        
        Reply
        
     
 3.  Pingback: Use the VSTS Package Management Extension behind a Proxy –
     writeabout.net
     
 4.  Jin-Yeop Chang says:
     November 10, 2017 at 12:32 pm
     
     Many many thanks for this.
     
     Minor typo:
     git config –global http.sslCAInfo C:/Users//ca-bundle.crt
     
     (web editor seems to change two minuses into a long hyphen)
     
     Reply
     1. Mike Kaufmann says:
        November 10, 2017 at 1:55 pm
        
        Thanks for the hint. I fixed it.
        
        Reply
        1. Dan Cohen says:
           August 31, 2018 at 10:07 pm
           
           awesome!
           how can I set up git to support the CA Root certificate for some
           repos, but not use it for repos on github.com?
        
           
        
     
 5.  Jin-Yeop Chang says:
     November 10, 2017 at 12:33 pm
     
     Doh, anyways, don’t copy paste the above line, and make sure you type two
     minuses instead of the long hyphen there (though not a mistake seasoned git
     veterans would make
     
     Reply
     
 6.  DioBrando says:
     December 5, 2017 at 1:31 pm
     
     I’m sorry but it does not work to me.
     I’m using a Corporate/Self Signed certificate that is placed under “Trusted
     Root Certification Authorities”.
     I installed Git for Windows using “Windows Secure Channel Library” and I
     got “SSL certificate problem: unable to get local issuer certificate” error
     message.
     
     I followed this guide and proceeded but now with git config –global
     http.sslCAInfo C:/Users//ca-bundle.crt
     I see two ../ca-bundle.crt
     One is there, and there is another one under C:\Program
     Files\Git\mingw64\ssl\certs\ca-bundle.crt.
     I modified also this crt including the content of the extracted self-signed
     certificate.
     So basically they are the same file.
     I also modified the crt under Visual Studio Git installation (path:
     C:\Program Files (x86)\Microsoft Visual
     Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team
     Explorer\Git\mingw32\ssl\certs)
     
     But yet I wasn’t able to clone repository.
     Any other ideas?
     
     Reply
     1. Mike Kaufmann says:
        December 6, 2017 at 7:40 am
        
        Locate the .gitconfig in your user profile and check the sslCAInfo path
        in the http section. In this crt file your root certificate must be
        correct (with start and end section). This still works after updating
        git for windows. If this doesen’t work you can try the method of
        schindelin and reinstall git for windows and choose “Secure Channel”. I
        havn’t tried that yet.
        
        Reply
        
     
 7.  Antonio A says:
     June 28, 2018 at 8:05 am
     
     Another happy reader of this blog post
     
     Reply
     
 8.  Michael Peoni says:
     September 28, 2018 at 3:39 am
     
     I will be working on fixes in the am. Thank for you help
     Everyone. Michael Peoni
     Had to work security today
     And how. Do i get email encrypted
     
     Reply
     
 9.  Vale T. says:
     November 1, 2018 at 12:47 am
     
     Worked great, thanks!
     
     Reply
     
 10. Prakash says:
     March 7, 2019 at 7:10 pm
     
     Thanks! This fix was great!
     
     Reply
     
 11. tbmreza says:
     August 14, 2019 at 11:55 am
     
     Thanks for writing this.
     
     Reply
     
 12. Pingback: How can I make git accept a self signed certificate? - 天府资讯
     
 13. Pingback: git이 자체 서명 된 인증서를 수락하도록하려면 어떻게해야합니까? - 질문답변
     
 14. Pingback: Visual Studio 2017 Enterprise + TFS 2018 + Git Clone = Unable to
     get local issuer certificate - ErrorsFixing
     
 15. Anmoldeep kaur says:
     May 13, 2022 at 12:25 pm
     
     My certificate is OTP AVAILABLE
     
     Reply
     


LEAVE A REPLY CANCEL REPLY

Fill in your details below or click an icon to log in:

 * 
 * 
 * 
 * 

Email (required) (Address never made public)

Name (required)

Website


You are commenting using your WordPress.com account. ( Log Out /  Change )

You are commenting using your Twitter account. ( Log Out /  Change )

You are commenting using your Facebook account. ( Log Out /  Change )

Cancel

Connecting to %s

Notify me of new comments via email.

Notify me of new posts via email.





Δ




POST NAVIGATION

Previous Previous post: Error when you install Visual Studio 2017 RC.3
Next Next post: TFS Identity Synchronization Job Error
Sidebar


SEARCH

Search for:


MICHAEL KAUFMANN, CEO XPIRIT GERMANY

Michael Kaufmann is the founder and CEO of Xpirit Germany. He is a Microsoft
Regional Director and MVP and has been helping his customers to succeed for more
than 20 years. In addition to helping his customers with their DevOps and Cloud
transformation, he is  a coding architect and Clean Code addict. He shares his
knowledge in books, trainings, his blog, articles and as a speaker at
conferences.




.Net ALM Build C# Development DevOps DSC git GitHub O365 PowerShell
ReleaseManagement Scrum SharePoint SonarQube TDD TFS VSO VSTeam VSTS


ARCHIV

Archiv Select Month May 2022  (2) December 2021  (1) November 2021  (1) October
2021  (3) January 2021  (2) December 2020  (1) June 2020  (1) March 2020  (2)
February 2020  (1) April 2019  (2) January 2019  (1) September 2018  (2) May
2018  (2) January 2018  (1) October 2017  (1) September 2017  (1) August 2017
 (1) July 2017  (1) April 2017  (1) February 2017  (2) December 2016  (2)
November 2016  (3) October 2016  (1) September 2016  (4) June 2016  (4) May 2016
 (4) April 2016  (4) March 2016  (4) February 2016  (1) January 2016  (7)
December 2015  (1) November 2015  (1) October 2015  (2) September 2015  (1)
August 2015  (2) July 2015  (1) June 2015  (3) May 2015  (1) April 2015  (3)
March 2015  (2) February 2015  (2) January 2015  (1) September 2014  (2) August
2014  (1) June 2014  (2) May 2014  (1) March 2014  (2) February 2014  (2)
December 2013  (1) November 2013  (1) October 2013  (3) September 2013  (4)
August 2013  (2) June 2013  (3) May 2013  (1) March 2013  (2) February 2013  (1)
January 2013  (2) December 2012  (3) November 2012  (6) October 2012  (1)
September 2012  (5) February 2012  (1) December 2011  (2) November 2011  (1)


LIZENZ/LICENSE


Dieses Werk bzw. Inhalt steht unter einer Creative Commons Namensnennung 3.0
Unported Lizenz.


SUBSCRIBE TO BLOG VIA EMAIL

Enter your email address to subscribe to this blog and receive notifications of
new posts by email.

Join 8,699 other followers

Email Address:

Subscribe


RSS




 * Facebook
 * Twitter
 * LinkedIn
 * Xing
 * Instagram
 * Conferences
 * Sketches
 * About
 * Publications

Create a website or blog at WordPress.com

 * Follow Following
    * writeabout.net
      Join 8,699 other followers
      
      Sign me up
    * Already have a WordPress.com account? Log in now.

 *  * writeabout.net
    * Customize
    * Follow Following
    * Sign up
    * Log in
    * Copy shortlink
    * Report this content
    * View post in Reader
    * Manage subscriptions
    * Collapse this bar

%d bloggers like this:
Send to Email Address Your Name Your Email Address

Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.