<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ThinkMiddleware.com</title>
	<atom:link href="http://thinkmiddleware.com/blog01/feed/" rel="self" type="application/rss+xml" />
	<link>http://thinkmiddleware.com/blog01</link>
	<description>Thoughts and Reflections on J2EE, Java, SOA, and Middleware...</description>
	<lastBuildDate>Tue, 01 Jan 2013 22:14:46 +0000</lastBuildDate>
	<language></language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Convert an X509v3 Binary Security Token to PEM Format</title>
		<link>http://thinkmiddleware.com/blog01/2012/12/30/convert-an-x509v3-binary-security-token-to-pem-format/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=convert-an-x509v3-binary-security-token-to-pem-format</link>
		<comments>http://thinkmiddleware.com/blog01/2012/12/30/convert-an-x509v3-binary-security-token-to-pem-format/#comments</comments>
		<pubDate>Sun, 30 Dec 2012 21:58:00 +0000</pubDate>
		<dc:creator>Robert Broeckelmann</dc:creator>
				<category><![CDATA[cryptography]]></category>
		<category><![CDATA[diagnostics]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[binary security token]]></category>
		<category><![CDATA[bst]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[pem]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[x509]]></category>
		<category><![CDATA[x509v3]]></category>

		<guid isPermaLink="false">http://thinkmiddleware.com/blog01/?p=907</guid>
		<description><![CDATA[This tutorial describes how to convert a Binary Security Token extracted from a SOAP message into a valid PEM format that can be read by openssl or similar tool.&#160; If you are ever troubleshooting the use of X509v3 certificates used with WS-Security, this can come in very handy. Suppose the following &#60;BinarySecurityToken&#62; element was embedded [...]]]></description>
			<content:encoded><![CDATA[<p>This tutorial describes how to convert a Binary Security Token extracted from a SOAP message into a valid PEM format that can be read by openssl or similar tool.&#160; If you are ever troubleshooting the use of X509v3 certificates used with WS-Security, this can come in very handy.</p>
<p><span id="more-907"></span>
<p>Suppose the following &lt;BinarySecurityToken&gt; element was embedded in a WS-Security &lt;Security&gt; Header:</p>
<p>&lt;wsse:BinarySecurityToken wsu:Id=&quot;SecurityToken-8167d7ab-58bc-4845-b731-99f7f3e29d9c&quot; EncodingType=&quot;<a href="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary&quot;">http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary&quot;</a> ValueType=&quot;<a href="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3&quot;">http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3&quot;</a> xmlns:wsu=&quot;<a href="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd&quot;&gt;MIIDOjCCAqOgAwIBAgIEdOq6LjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJVUz">MIIDOjCCAqOgAwIBAgIEdOq6LjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJVUz&#8217;&gt;MIIDOjCCAqOgAwIBAgIEdOq6LjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJVUz&#8217;&gt;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd&quot;&gt;MIIDOjCCAqOgAwIBAgIEdOq6LjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJVUz</a></p>
<p>ELMAkGA1UECBMCT1IxETAPBgNVBAcTCFBvcnRsYW5kMR0wGwYDVQQKExRSQ0JKIENvbnN1bHRp</p>
<p>bmcsIExMQzELMAkGA1UECxMCSVQxFjAUBgNVBAMTDUR1bW15RFNpZ0NlcnQwHhcNMTIxMjMxMj</p>
<p>M0NDQ3WhcNMjIxMjI5MjM0NDQ3WjBxMQswCQYDVQQGEwJVUzELMAkGA1UECBMCT1IxETAPBgN</p>
<p>VBAcTCFBvcnRsYW5kMR0wGwYDVQQKExRSQ0JKIENvbnN1bHRpbmcsIExMQzELMAkGA1UECxMCSV</p>
<p>QxFjAUBgNVBAMTDUR1bW15RFNpZ0NlcnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALd4DQW</p>
<p>C6PtcA9NXzpBvcv9jfDXHBpr9k9DWSe5qI5N8HPZ+8ArAyRURz9+cEz7yWcjL7WY0KzLrBrx9Xwn0Ss2Y</p>
<p>+xyPfvVKCxVTkPF5kSLfwIWl3oL1bAVyMNyV1aB4GL7tWAHEe8E7y6djKTP2EZwRyUWHHjyKycqDxKADa</p>
<p>KWXAgMBAAGjgd4wgdswDAYDVR0TBAUwAwEB/zAdBgNVHQ4EFgQUx+xJOYF+4DagDezOpMX5lwcCsxEw</p>
<p>gZ4GA1UdIwSBljCBk4AUx+xJOYF+4DagDezOpMX5lwcCsxGhdaRzMHExCzAJBgNVBAYTAlVTMQswCQYDVQ</p>
<p>QIEwJPUjERMA8GA1UEBxMIUG9ydGxhbmQxHTAbBgNVBAoTFFJDQkogQ29uc3VsdGluZywgTExDMQswCQYD</p>
<p>VQQLEwJJVDEWMBQGA1UEAxMNRHVtbXlEU2lnQ2VydIIEdOq6LjALBgNVHQ8EBAMCArwwDQYJKoZIhvcNAQEFB</p>
<p>QADgYEAnPAuf0VmKv8gIxmHbE5D6ljyAHXXVpah6JWonJelmsrXMrkQygudnOEWYI4VjbMFWJ0Oatnx1k</p>
<p>rYv3M8Xs25xviOTe+jjALLMiq6T/BBU7iz+/WN9UZPJnd12DwrLE5+bXMvdRHlwVkU1krnbu</p>
<p>haIyZl2qlcCsrOqCYRfEqXqe8=&lt;/wsse:BinarySecurityToken&gt;    </p>
<p>I added the newline characters so that the full element would fit on this page.&#160; But, in practice, there are no line breaks, it is one large blob.&#160; Save the base-64 encoded value to a file such as this <a href="http://thinkmiddleware.com/blog01/wp-content/uploads/2013/01/base64BST.txt">one</a>.</p>
<p>We need to introduce a newline character, &#8216;\n&#8217;, after every 64 characters in order to get this file into a valid PEM format.&#160; This can be done with the following command at a bash shell prompt(assume the file containing the base64 encoded BST value is called base64BST.txt):</p>
<blockquote><p><strong>cat base64BST.txt | awk -F &quot;&quot; &#8216;{for(i=1;i&lt;=NF;i++){printf(&quot;%s%s&quot;,$i,i%64?&quot;&quot;:&quot;\n&quot;)}}&#8217;|awk &#8216;{sub(/\:$/,&quot;&quot;)};1&#8242; &gt; tmp01</strong></p>
</blockquote>
<p>The output of this command (contents of tmp01) will look something like:</p>
<p>MIIDOjCCAqOgAwIBAgIEdOq6LjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJV   <br />UzELMAkGA1UECBMCT1IxETAPBgNVBAcTCFBvcnRsYW5kMR0wGwYDVQQKExRSQ0JK    <br />IENvbnN1bHRpbmcsIExMQzELMAkGA1UECxMCSVQxFjAUBgNVBAMTDUR1bW15RFNp    <br />Z0NlcnQwHhcNMTIxMjMxMjM0NDQ3WhcNMjIxMjI5MjM0NDQ3WjBxMQswCQYDVQQG    <br />EwJVUzELMAkGA1UECBMCT1IxETAPBgNVBAcTCFBvcnRsYW5kMR0wGwYDVQQKExRS    <br />Q0JKIENvbnN1bHRpbmcsIExMQzELMAkGA1UECxMCSVQxFjAUBgNVBAMTDUR1bW15    <br />RFNpZ0NlcnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALd4DQWC6PtcA9NX    <br />zpBvcv9jfDXHBpr9k9DWSe5qI5N8HPZ+8ArAyRURz9+cEz7yWcjL7WY0KzLrBrx9    <br />Xwn0Ss2Y+xyPfvVKCxVTkPF5kSLfwIWl3oL1bAVyMNyV1aB4GL7tWAHEe8E7y6dj    <br />KTP2EZwRyUWHHjyKycqDxKADaKWXAgMBAAGjgd4wgdswDAYDVR0TBAUwAwEB/zAd    <br />BgNVHQ4EFgQUx+xJOYF+4DagDezOpMX5lwcCsxEwgZ4GA1UdIwSBljCBk4AUx+xJ    <br />OYF+4DagDezOpMX5lwcCsxGhdaRzMHExCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJP    <br />UjERMA8GA1UEBxMIUG9ydGxhbmQxHTAbBgNVBAoTFFJDQkogQ29uc3VsdGluZywg    <br />TExDMQswCQYDVQQLEwJJVDEWMBQGA1UEAxMNRHVtbXlEU2lnQ2VydIIEdOq6LjAL    <br />BgNVHQ8EBAMCArwwDQYJKoZIhvcNAQEFBQADgYEAnPAuf0VmKv8gIxmHbE5D6ljy    <br />AHXXVpah6JWonJelmsrXMrkQygudnOEWYI4VjbMFWJ0Oatnx1krYv3M8Xs25xviO    <br />Te+jjALLMiq6T/BBU7iz+/WN9UZPJnd12DwrLE5+bXMvdRHlwVkU1krnbuhaIyZl    <br />2qlcCsrOqCYRfEqXqe8=</p>
<p>We have successfully inserted the &#8216;\n&#8217; characters that are needed by the PEM format.</p>
<p>Now, add the Header:</p>
<blockquote><p>&#8212;&#8211;BEGIN CERTIFICATE&#8212;&#8211;</p>
</blockquote>
<p>and add the Footer:</p>
<blockquote><p>&#8212;&#8211;END CERTIFICATE&#8212;&#8211;</p>
</blockquote>
<p>The resulting file looks like <a href="http://thinkmiddleware.com/blog01/wp-content/uploads/2013/01/base64BST.pem">this</a>.</p>
<pre>-----BEGIN CERTIFICATE-----
MIIDOjCCAqOgAwIBAgIEdOq6LjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJV
UzELMAkGA1UECBMCT1IxETAPBgNVBAcTCFBvcnRsYW5kMR0wGwYDVQQKExRSQ0JK
IENvbnN1bHRpbmcsIExMQzELMAkGA1UECxMCSVQxFjAUBgNVBAMTDUR1bW15RFNp
Z0NlcnQwHhcNMTIxMjMxMjM0NDQ3WhcNMjIxMjI5MjM0NDQ3WjBxMQswCQYDVQQG
EwJVUzELMAkGA1UECBMCT1IxETAPBgNVBAcTCFBvcnRsYW5kMR0wGwYDVQQKExRS
Q0JKIENvbnN1bHRpbmcsIExMQzELMAkGA1UECxMCSVQxFjAUBgNVBAMTDUR1bW15
RFNpZ0NlcnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALd4DQWC6PtcA9NX
zpBvcv9jfDXHBpr9k9DWSe5qI5N8HPZ+8ArAyRURz9+cEz7yWcjL7WY0KzLrBrx9
Xwn0Ss2Y+xyPfvVKCxVTkPF5kSLfwIWl3oL1bAVyMNyV1aB4GL7tWAHEe8E7y6dj
KTP2EZwRyUWHHjyKycqDxKADaKWXAgMBAAGjgd4wgdswDAYDVR0TBAUwAwEB/zAd
BgNVHQ4EFgQUx+xJOYF+4DagDezOpMX5lwcCsxEwgZ4GA1UdIwSBljCBk4AUx+xJ
OYF+4DagDezOpMX5lwcCsxGhdaRzMHExCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJP
UjERMA8GA1UEBxMIUG9ydGxhbmQxHTAbBgNVBAoTFFJDQkogQ29uc3VsdGluZywg
TExDMQswCQYDVQQLEwJJVDEWMBQGA1UEAxMNRHVtbXlEU2lnQ2VydIIEdOq6LjAL
BgNVHQ8EBAMCArwwDQYJKoZIhvcNAQEFBQADgYEAnPAuf0VmKv8gIxmHbE5D6ljy
AHXXVpah6JWonJelmsrXMrkQygudnOEWYI4VjbMFWJ0Oatnx1krYv3M8Xs25xviO
Te+jjALLMiq6T/BBU7iz+/WN9UZPJnd12DwrLE5+bXMvdRHlwVkU1krnbuhaIyZl
2qlcCsrOqCYRfEqXqe8=
-----END CERTIFICATE-----</pre>
<pre>This is a valid PEM format.  To demonstrate this, let's run openssl on it:</pre>
<p>$ <strong>openssl x509 -in base64BST.pem -text</strong></p>
<p>Certificate:</p>
<p>&#160;&#160;&#160; Data:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Version: 3 (0&#215;2)</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Serial Number: 1961540142 (0x74eaba2e)</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Signature Algorithm: sha1WithRSAEncryption</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Issuer: C=US, ST=OR, L=Portland, O=RCBJ Consulting, LLC, OU=IT, CN=DummyDSigCert</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Validity</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Not Before: Dec 31 23:44:47 2012 GMT</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Not After : Dec 29 23:44:47 2022 GMT</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Subject: C=US, ST=OR, L=Portland, O=RCBJ Consulting, LLC, OU=IT, CN=DummyDSigCert</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; Subject Public Key Info:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Public Key Algorithm: rsaEncryption</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; RSA Public Key: (1024 bit)</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Modulus (1024 bit):</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 00:b7:78:0d:05:82:e8:fb:5c:03:d3:57:ce:90:6f:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 72:ff:63:7c:35:c7:06:9a:fd:93:d0:d6:49:ee:6a:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 23:93:7c:1c:f6:7e:f0:0a:c0:c9:15:11:cf:df:9c:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 13:3e:f2:59:c8:cb:ed:66:34:2b:32:eb:06:bc:7d:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 5f:09:f4:4a:cd:98:fb:1c:8f:7e:f5:4a:0b:15:53:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 90:f1:79:91:22:df:c0:85:a5:de:82:f5:6c:05:72:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 30:dc:95:d5:a0:78:18:be:ed:58:01:c4:7b:c1:3b:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; cb:a7:63:29:33:f6:11:9c:11:c9:45:87:1e:3c:8a:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; c9:ca:83:c4:a0:03:68:a5:97</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Exponent: 65537 (0&#215;10001)</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; X509v3 extensions:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; X509v3 Basic Constraints:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; CA:TRUE</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; X509v3 Subject Key Identifier:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; C7:EC:49:39:81:7E:E0:36:A0:0D:EC:CE:A4:C5:F9:97:07:02:B3:11</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; X509v3 Authority Key Identifier:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; keyid:C7:EC:49:39:81:7E:E0:36:A0:0D:EC:CE:A4:C5:F9:97:07:02:B3:11</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DirName:/C=US/ST=OR/L=Portland/O=RCBJ Consulting,LLC/OU=IT/CN=D</p>
<p>ummyDSigCert</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; serial:74:EA:BA:2E</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; X509v3 Key Usage:<br />
  <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Digital Signature, Key Encipherment, Data Encipherment, Key Agreement, Certificate Sign</p>
<p>&#160;&#160;&#160; Signature Algorithm: sha1WithRSAEncryption</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 9c:f0:2e:7f:45:66:2a:ff:20:23:19:87:6c:4e:43:ea:58:f2:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 00:75:d7:56:96:a1:e8:95:a8:9c:97:a5:9a:ca:d7:32:b9:10:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; ca:0b:9d:9c:e1:16:60:8e:15:8d:b3:05:58:9d:0e:6a:d9:f1:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; d6:4a:d8:bf:73:3c:5e:cd:b9:c6:f8:8e:4d:ef:a3:8c:02:cb:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 32:2a:ba:4f:f0:41:53:b8:b3:fb:f5:8d:f5:46:4f:26:77:75:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; d8:3c:2b:2c:4e:7e:6d:73:2f:75:11:e5:c1:59:14:d6:4a:e7:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; 6e:e8:5a:23:26:65:da:a9:5c:0a:ca:ce:a8:26:11:7c:4a:97:</p>
<p>&#160;&#160;&#160;&#160;&#160;&#160;&#160; a9:ef</p>
<p>&#8212;&#8211;BEGIN CERTIFICATE&#8212;&#8211;</p>
<p>MIIDOjCCAqOgAwIBAgIEdOq6LjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJV</p>
<p>UzELMAkGA1UECBMCT1IxETAPBgNVBAcTCFBvcnRsYW5kMR0wGwYDVQQKExRSQ0JK</p>
<p>IENvbnN1bHRpbmcsIExMQzELMAkGA1UECxMCSVQxFjAUBgNVBAMTDUR1bW15RFNp</p>
<p>Z0NlcnQwHhcNMTIxMjMxMjM0NDQ3WhcNMjIxMjI5MjM0NDQ3WjBxMQswCQYDVQQG</p>
<p>EwJVUzELMAkGA1UECBMCT1IxETAPBgNVBAcTCFBvcnRsYW5kMR0wGwYDVQQKExRS</p>
<p>Q0JKIENvbnN1bHRpbmcsIExMQzELMAkGA1UECxMCSVQxFjAUBgNVBAMTDUR1bW15</p>
<p>RFNpZ0NlcnQwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALd4DQWC6PtcA9NX</p>
<p>zpBvcv9jfDXHBpr9k9DWSe5qI5N8HPZ+8ArAyRURz9+cEz7yWcjL7WY0KzLrBrx9</p>
<p>Xwn0Ss2Y+xyPfvVKCxVTkPF5kSLfwIWl3oL1bAVyMNyV1aB4GL7tWAHEe8E7y6dj</p>
<p>KTP2EZwRyUWHHjyKycqDxKADaKWXAgMBAAGjgd4wgdswDAYDVR0TBAUwAwEB/zAd</p>
<p>BgNVHQ4EFgQUx+xJOYF+4DagDezOpMX5lwcCsxEwgZ4GA1UdIwSBljCBk4AUx+xJ</p>
<p>OYF+4DagDezOpMX5lwcCsxGhdaRzMHExCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJP</p>
<p>UjERMA8GA1UEBxMIUG9ydGxhbmQxHTAbBgNVBAoTFFJDQkogQ29uc3VsdGluZywg</p>
<p>TExDMQswCQYDVQQLEwJJVDEWMBQGA1UEAxMNRHVtbXlEU2lnQ2VydIIEdOq6LjAL</p>
<p>BgNVHQ8EBAMCArwwDQYJKoZIhvcNAQEFBQADgYEAnPAuf0VmKv8gIxmHbE5D6ljy</p>
<p>AHXXVpah6JWonJelmsrXMrkQygudnOEWYI4VjbMFWJ0Oatnx1krYv3M8Xs25xviO</p>
<p>Te+jjALLMiq6T/BBU7iz+/WN9UZPJnd12DwrLE5+bXMvdRHlwVkU1krnbuhaIyZl</p>
<p>2qlcCsrOqCYRfEqXqe8=</p>
<p>&#8212;&#8211;END CERTIFICATE&#8212;&#8211;</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkmiddleware.com/blog01/2012/12/30/convert-an-x509v3-binary-security-token-to-pem-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
