title: Different team ID issue with code sign in Mac 10.15.1
body: <p>I am using Mac 10.15.1.</p>
  
  <p>I have installed PostgreSQL database which is signed by its certificate. User can extend the postgresql database by writing the extension so I have written the extension and created ".so" file which is signed by my certificates. I have used below command to sign the library file.</p>
  
  <pre class="lang-none prettyprint-override"><code>codesign --verbose --verify --deep -f -s '&lt;My_Apple_ID&gt;' --options runtime My_library.so
  </code></pre>
  
  <p>After loading this new library with installed postgresql database, it gives error of "different Team IDs" as below. This is because installed postgresql is signed with team ID XXX and  My_library.so is signed with team ID YYY.</p>
  
  <blockquote>
    <p>code signature in (My_library.so) not valid for use in process using Library Validation: mapping process and mapped file (non-platform) have different Team IDs</p>
  </blockquote>
  
  <p>As in my Certificate Team ID is different and installed product have their own team ID.</p>
  
  <p>So how can we resolve this issue?</p>