星期五, 八月 18, 2006

Fix Certficate of PEM format


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title></title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</head>
<body>

<!--
-----BEGIN CERTIFICATE-----
MIIDcDCCAtmgAwIBAgIQWmjaW4oWez6cPB4U+hPoTDANBgkqhkiG9w0BAQQFADCB
vTEdMBsGA1UEChMUaVRydXNjaGluYSBDby4sIEx0ZC4xHjAcBgNVBAsTFUNoaW5l
c2UgVHJ1c3QgTmV0d29yazFAMD4GA1UECxM3VGVybXMgb2YgdXNlIGF0IGh0dHBz
Oi8vd3d3Lml0cnVzLmNvbS5jbi9jdG5ycGEgKGMpMjAwMTE6MDgGA1UEAxMxaVRy
dXNjaGluYSBDTiBFbnRlcnByaXNlIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQTAe
Fw0wNTAzMjEwMDAwMDBaFw0wNjAzMjEyMzU5NTlaMIGLMTwwOgYDVQQKFDNCZWlq
aW5nIFRvcHNlYyBOZXR3b3JrIFNlY3VyaXR5IFRlY2hub2xvZ3kgQ28uLEx0ZC4x
CzAJBgNVBAsUAkVNMRQwEgYDVQQDFAt6aGFvIHpoaWd1bzEoMCYGCSqGSIb3DQEJ
ARYZemhhb196aGlndW9AdG9wc2VjLmNvbS5jbjCBnzANBgkqhkiG9w0BAQEFAAOB
jQAwgYkCgYEAuNpxAku78UJPgctkaxKLDj6Yp66G8dho4BZ7bDlKxmz5AobpMhbc
IZKGsUdSxOROreNrY2AF6ZzZinYb4znDMEwg8WBdt1rRQmPGWadZd+8IA56zWb7Z
W8BJ64VxFJYiJIVYDHH2ois55LpLCeq5kIGqMOKt8G92NPXID5VLUecCAwEAAaOB
oDCBnTAJBgNVHRMEAjAAMGoGA1UdHwRjMGEwX6BdoFuGWWh0dHA6Ly9vbnNpdGVj
cmwuaXRydXMuY29tLmNuL0JlaWppbmdUb3BzZWNOZXR3b3JrU2VjdXJpdHlUZWNo
bm9sb2d5Q29MdGRFTS9MYXRlc3RDUkwuY3JsMBEGCWCGSAGG+EIBAQQEAwIHgDAR
BgpghkgBhvhFAQYJBAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAfGXwRixIz+slTUYR
jAgqzc8bvykwREHd+sCF4srHcep/LgCviXk+YXRKNGF37LQ3UlhtQA56L/eJMOor
AJDfwigWW6FmYjwxE6Lv2jtsEdlc5Tp78Jo93z3sVCqKk/NGk8F8X0yEJJXxaSjn
ONyehq28zeJCvac3p6SpOlGlL9k=
-----END CERTIFICATE-----
-->

<script language=javascript>
var begincert = "-----BEGIN CERTIFICATE-----";
var endcert = "-----END CERTIFICATE-----";

function FixPem(cert) {
   len = cert.length;
   alert(len);
   lines = Math.floor(len/64);
   alert(lines);
   newcert = begincert;
   newcert += "\\r\\n";
   for(i=0;i<lines;i++)
   {
       newcert += cert.substr(i*64,64);
       newcert += "\\r\\n";
   }
   newcert += cert.substr(lines*64);
   newcert += "\\r\\n";
   newcert += endcert;
   return newcert;
}
</script>
<script language=javascript>
var cert = "MIIDcDCCAtmgAwIBAgIQWmjaW4oWez6cPB4U+hPoTDANBgkqhkiG9w0BAQQFADCBvTEdMBsGA1UEChMUaVRydXNjaGluYSBDby4sIEx0ZC4xHjAcBgNVBAsTFUNoaW5lc2UgVHJ1c3QgTmV0d29yazFAMD4GA1UECxM3VGVybXMgb2YgdXNlIGF0IGh0dHBzOi8vd3d3Lml0cnVzLmNvbS5jbi9jdG5ycGEgKGMpMjAwMTE6MDgGA1UEAxMxaVRydXNjaGluYSBDTiBFbnRlcnByaXNlIEluZGl2aWR1YWwgU3Vic2NyaWJlciBDQTAeFw0wNTAzMjEwMDAwMDBaFw0wNjAzMjEyMzU5NTlaMIGLMTwwOgYDVQQKFDNCZWlqaW5nIFRvcHNlYyBOZXR3b3JrIFNlY3VyaXR5IFRlY2hub2xvZ3kgQ28uLEx0ZC4xCzAJBgNVBAsUAkVNMRQwEgYDVQQDFAt6aGFvIHpoaWd1bzEoMCYGCSqGSIb3DQEJARYZemhhb196aGlndW9AdG9wc2VjLmNvbS5jbjCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuNpxAku78UJPgctkaxKLDj6Yp66G8dho4BZ7bDlKxmz5AobpMhbcIZKGsUdSxOROreNrY2AF6ZzZinYb4znDMEwg8WBdt1rRQmPGWadZd+8IA56zWb7ZW8BJ64VxFJYiJIVYDHH2ois55LpLCeq5kIGqMOKt8G92NPXID5VLUecCAwEAAaOBoDCBnTAJBgNVHRMEAjAAMGoGA1UdHwRjMGEwX6BdoFuGWWh0dHA6Ly9vbnNpdGVjcmwuaXRydXMuY29tLmNuL0JlaWppbmdUb3BzZWNOZXR3b3JrU2VjdXJpdHlUZWNobm9sb2d5Q29MdGRFTS9MYXRlc3RDUkwuY3JsMBEGCWCGSAGG+EIBAQQEAwIHgDARBgpghkgBhvhFAQYJBAMBAf8wDQYJKoZIhvcNAQEEBQADgYEAfGXwRixIz+slTUYRjAgqzc8bvykwREHd+sCF4srHcep/LgCviXk+YXRKNGF37LQ3UlhtQA56L/eJMOorAJDfwigWW6FmYjwxE6Lv2jtsEdlc5Tp78Jo93z3sVCqKk/NGk8F8X0yEJJXxaSjnONyehq28zeJCvac3p6SpOlGlL9k=";
</script>
<input type=button onclick="alert(FixPem(cert));" value=FIX>
</body>
</html>

没有评论: