title: Parse + mongodb + SSL: "no SSL certificate provided by peer"
body: <p>In the course of migrating off Parse's servers before it shuts down, I'm trying to set up a simple MongoDB instance on Digital Ocean. (I'm using that instead of mLab because my needs are very limited—-a few MB of storage, a few hundred requests per week--and for that mLab's costs are pretty high.)</p>
  
  <p>I've got mongod running, and have made some progress with SSL thanks to <a href="https://gist.github.com/leommoore/1e773a7d230ca4bbe1c2" rel="noreferrer">this guide</a> using Let's Encrypt, but now I'm stuck. Parse's migration tool says, "No reachable servers," and if I try to connect on the command line like this:</p>
  
  <pre><code>mongo --ssl -u editAdmin -p "&lt;password-here&gt;" --host mydb.myhost.com dbname
  </code></pre>
  
  <p>I get this error:</p>
  
  <pre><code>MongoDB shell version: 3.2.7
  connecting to: mydb.myhost.com:27017/dbname
  2016-07-24T10:31:38.814-0700 E QUERY [thread1] Error: network error while attempting to run command 'isMaster' on host 'mydb.myhost.com:27017' :
  connect@src/mongo/shell/mongo.js:231:14
  @(connect):1:6
  
  exception: connect failed
  </code></pre>
  
  <p>The server log reports:</p>
  
  <pre><code>2016-07-24T13:32:44.357-0400 I NETWORK [initandlisten] connection accepted from 12.345.67.89:33351 #39 (1 connection now open)
  2016-07-24T13:32:44.390-0400 E NETWORK [conn39] no SSL certificate provided by peer; connection rejected
  2016-07-24T13:32:44.390-0400 I NETWORK [conn39] end connection 12.345.67.89:33351 (0 connections now open)
  </code></pre>
  
  <p>So that would suggest the client needs to provide a cert, but (a) I don't know how to provide one, and (b) Parse doesn't provide that as an option so there must be some way not to.</p>
  
  <p>Thanks in advance for your help.</p>