


{"id":755,"date":"2013-10-07T15:35:25","date_gmt":"2013-10-07T20:35:25","guid":{"rendered":"http:\/\/www.poweradmin.com\/blog\/?p=755"},"modified":"2015-04-27T08:35:54","modified_gmt":"2015-04-27T13:35:54","slug":"building-openssl-with-visual-studio-2012-for-32-or-64-bit","status":"publish","type":"post","link":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/","title":{"rendered":"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit"},"content":{"rendered":"<p>\n\t<a href=\"\/blog\/wp-content\/uploads\/2013\/10\/openssl-logo2.png\" rel=\"\" style=\"\" target=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" alt=\"OpenSSL\" class=\"alignleft size-full wp-image-765\" height=\"246\" src=\"\/blog\/wp-content\/uploads\/2013\/10\/openssl-logo2.png\" style=\"margin-right: 15px; border: 0px none;\" title=\"\" width=\"246\" srcset=\"https:\/\/www.poweradmin.com\/blog\/wp-content\/uploads\/2013\/10\/openssl-logo2.png 300w, https:\/\/www.poweradmin.com\/blog\/wp-content\/uploads\/2013\/10\/openssl-logo2-150x150.png 150w\" sizes=\"auto, (max-width: 246px) 100vw, 246px\"><\/a><span style=\"font-size:16px;\">For our programmer (dev\/ops) friends, we\u00a0<span style=\"line-height: 1.6em;\">thought we'd share a little about building <a href=\"https:\/\/www.poweradmin.com\/help\/fs_5_2\/report_other_ssl_cert.aspx\">OpenSSL<\/a>. \u00a0There are a lot of examples online, but we kept finding they had little glitches, not quite complete, etc. \u00a0So here is how we built it:<\/span><\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:16px;\">You need Perl installed. \u00a0ActiveState's free community Perl install is just fine.<\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:16px;\">First, you need to decide on 32- or 64-bit. \u00a0Open a command prompt and change directory into the OpenSSL source folder, such as into D:\\OpenSSL\\openssl-1.0.1e.<\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:16px;\"><strong>NOTE: Don't try to build debug and release, or 32-bit and 64-bit in the same folder<\/strong>. \u00a0I'd recommend having folders like:<\/span>\n<\/p>\n<p style=\"font-size: 13px;\">\n\t<span style=\"font-size:16px;\">D:\\OpenSSL\\openssl-1.0.1e_vs2012_32bit_rel<\/span>\n<\/p>\n<p style=\"font-size: 13px;\">\n\t<span style=\"font-size:16px;\"><span style=\"line-height: 1.6em;\">D:\\OpenSSL\\openssl-1.0.1e_vs2012_64bit_rel<\/span><\/span>\n<\/p>\n<p>\n\t<span style=\"font-size:16px;\"><strong>Now, to build\u00a032-bit:<\/strong><\/span>\n<\/p>\n<blockquote>\n<p>\n\t\t<span style=\"font-size:16px;\"><span style=\"font-family: courier new,courier,monospace;\">call \"C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\VC\\vcvarsall.bat\" x86<br>\n\t\t<span style=\"line-height: 1.6em;\">perl Configure VC-WIN32 \u2013prefix={directory where you want your final output files}<\/span><br>\n\t\t<span style=\"line-height: 1.6em;\">call ms\\do_ms<\/span><\/span><\/span>\n\t<\/p>\n<\/blockquote>\n<h2 style=\"font-size: 13px;\">\n\t<span style=\"font-size:16px;\"><strong>For 64-bit:<\/strong><\/span><br>\n<\/h2>\n<blockquote>\n<p style=\"font-size: 13px;\">\n\t\t<span style=\"font-size:16px;\"><span style=\"font-family: courier new,courier,monospace;\">perl Configure VC-WIN64A \u2013prefix={directory where you want your final output files}<br>\n\t\tcall ms\\do_win64a<\/span><\/span>\n\t<\/p>\n<\/blockquote>\n<p style=\"font-size: 13px;\">\n\t<span style=\"font-size:16px;\">You're not done. \u00a0Now you need to decide if you want a static library or a DLL. \u00a0From this point on, the 32- or 64-bit decision doesn't matter.<\/span>\n<\/p>\n<p style=\"font-size: 13px;\">\n\t<span style=\"font-size:16px;\"><strong><span style=\"line-height: 1.6em;\">For static library:<\/span><\/strong><\/span>\n<\/p>\n<blockquote>\n<p style=\"font-size: 13px;\">\n\t\t<span style=\"font-size:16px;\"><span style=\"font-family: courier new,courier,monospace;\">REM build OpenSSL<br>\n\t\t<span style=\"line-height: 1.6em;\">nmake -f ms\\nt.mak\u00a0<\/span><\/span><\/span>\n\t<\/p>\n<p style=\"font-size: 13px;\">\n\t\t<span style=\"font-size:16px;\"><span style=\"font-family: courier new,courier,monospace;\">REM copy files to your output folder<br>\n\t\tnmake -f ms\\nt.mak install<\/span><\/span>\n\t<\/p>\n<p style=\"font-size: 13px;\">\n\t\t<span style=\"font-size:16px;\"><span style=\"font-family: courier new,courier,monospace;\">REM run some tests to make sure your build works \u2014 look for \"passed all tests\"<br>\n\t\tnmake -f ms\\nt.mak test<\/span><\/span>\n\t<\/p>\n<\/blockquote>\n<p style=\"font-size: 13px;\">\n\t\u00a0\n<\/p>\n<p style=\"font-size: 13px;\">\n\t<span style=\"font-size:16px;\"><strong>For a DLL:<\/strong><\/span>\n<\/p>\n<blockquote>\n<p style=\"font-size: 13px;\">\n\t\t<span style=\"font-size:16px;\"><span style=\"font-family: courier new,courier,monospace;\">REM build OpenSSL<br>\n\t\t<span style=\"line-height: 1.6em;\">nmake -f ms\\ntdll.mak\u00a0<\/span><\/span><\/span>\n\t<\/p>\n<p style=\"font-size: 13px;\">\n\t\t<span style=\"font-size:16px;\"><span style=\"font-family: courier new,courier,monospace;\">REM copy files to your output folder<br>\n\t\tnmake -f ms\\ntdll.mak install<\/span><\/span>\n\t<\/p>\n<p style=\"font-size: 13px;\">\n\t\t<span style=\"font-size:16px;\"><span style=\"font-family: courier new,courier,monospace;\">REM run some tests to make sure your build works \u2014 look for \"passed all tests\"<br>\n\t\tnmake -f ms\\ntdll.mak test<\/span><\/span>\n\t<\/p>\n<\/blockquote>\n<div>\n\t\u00a0\n<\/div>\n<div>\n\t<span style=\"font-size:16px;\">Look in your output folder and you'll find the openssl.exe, some link libraries, some DLLs if you wanted them and headers. \u00a0It's a beautiful thing \ud83d\ude09<\/span>\n<\/div>\n<div>\n\t\u00a0\n<\/div>\n<p style=\"font-size: 13px;\">\n\t\u00a0\n<\/p>\n<p style=\"font-size: 13px;\">\n\t\u00a0\n<\/p>\n<p>\n\t\u00a0<\/p>\n","protected":false},"excerpt":{"rendered":"<p>For our programmer (dev\/ops) friends, we\u00a0thought we&#8217;d share a little about building OpenSSL. \u00a0There are a lot of examples online, but we kept finding they had little glitches, not quite complete, etc. \u00a0So here is how we built it: You need Perl installed. \u00a0ActiveState&#8217;s free community Perl install is just fine. First, you need to [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":765,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5,9,8],"tags":[],"class_list":["post-755","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general-it","category-how-to","category-technical","category-windows"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"For our programmer (dev\/ops) friends, we thought we&#039;d share a little about building OpenSSL. There are a lot of examples online, but we kept finding they had little glitches, not quite complete, etc. So here is how we built it: You need Perl installed. ActiveState&#039;s free community Perl install is just fine. First, you need to\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Doug N\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Network Wrangler - Tech Blog | IT Tips, tricks, tutorials and just interesting stuff for IT folks.\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit | Network Wrangler - Tech Blog\" \/>\n\t\t<meta property=\"og:description\" content=\"For our programmer (dev\/ops) friends, we thought we&#039;d share a little about building OpenSSL. There are a lot of examples online, but we kept finding they had little glitches, not quite complete, etc. So here is how we built it: You need Perl installed. ActiveState&#039;s free community Perl install is just fine. First, you need to\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2013-10-07T20:35:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2015-04-27T13:35:54+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit | Network Wrangler - Tech Blog\" \/>\n\t\t<meta name=\"twitter:description\" content=\"For our programmer (dev\/ops) friends, we thought we&#039;d share a little about building OpenSSL. There are a lot of examples online, but we kept finding they had little glitches, not quite complete, etc. So here is how we built it: You need Perl installed. ActiveState&#039;s free community Perl install is just fine. First, you need to\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/#article\",\"name\":\"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit | Network Wrangler - Tech Blog\",\"headline\":\"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit\",\"author\":{\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/author\\\/doug\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/wp-content\\\/uploads\\\/2013\\\/10\\\/openssl-logo2.png\",\"width\":300,\"height\":300,\"caption\":\"OpenSSL\"},\"datePublished\":\"2013-10-07T15:35:25-05:00\",\"dateModified\":\"2015-04-27T08:35:54-05:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/#webpage\"},\"articleSection\":\"General IT, How To, Technical, Windows\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/category\\\/general-it\\\/#listItem\",\"name\":\"General IT\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/category\\\/general-it\\\/#listItem\",\"position\":2,\"name\":\"General IT\",\"item\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/category\\\/general-it\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/#listItem\",\"name\":\"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/#listItem\",\"position\":3,\"name\":\"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/category\\\/general-it\\\/#listItem\",\"name\":\"General IT\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/#organization\",\"name\":\"Network Wrangler - Tech Blog\",\"description\":\"IT Tips, tricks, tutorials and just interesting stuff for IT folks.\",\"url\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/author\\\/doug\\\/#author\",\"url\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/author\\\/doug\\\/\",\"name\":\"Doug N\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/90e32c982e6837acc816890c16572bb55b183e1d633149b06a835fa076f040e9?s=96&d=mm&r=pg\",\"width\":96,\"height\":96,\"caption\":\"Doug N\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/#webpage\",\"url\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/\",\"name\":\"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit | Network Wrangler - Tech Blog\",\"description\":\"For our programmer (dev\\\/ops) friends, we thought we'd share a little about building OpenSSL. There are a lot of examples online, but we kept finding they had little glitches, not quite complete, etc. So here is how we built it: You need Perl installed. ActiveState's free community Perl install is just fine. First, you need to\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/author\\\/doug\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/author\\\/doug\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/wp-content\\\/uploads\\\/2013\\\/10\\\/openssl-logo2.png\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/#mainImage\",\"width\":300,\"height\":300,\"caption\":\"OpenSSL\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\\\/#mainImage\"},\"datePublished\":\"2013-10-07T15:35:25-05:00\",\"dateModified\":\"2015-04-27T08:35:54-05:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/\",\"name\":\"Network Wrangler - Tech Blog\",\"description\":\"IT Tips, tricks, tutorials and just interesting stuff for IT folks.\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.poweradmin.com\\\/blog\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit | Network Wrangler - Tech Blog","description":"For our programmer (dev\/ops) friends, we thought we'd share a little about building OpenSSL. There are a lot of examples online, but we kept finding they had little glitches, not quite complete, etc. So here is how we built it: You need Perl installed. ActiveState's free community Perl install is just fine. First, you need to","canonical_url":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/#article","name":"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit | Network Wrangler - Tech Blog","headline":"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit","author":{"@id":"https:\/\/www.poweradmin.com\/blog\/author\/doug\/#author"},"publisher":{"@id":"https:\/\/www.poweradmin.com\/blog\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/www.poweradmin.com\/blog\/wp-content\/uploads\/2013\/10\/openssl-logo2.png","width":300,"height":300,"caption":"OpenSSL"},"datePublished":"2013-10-07T15:35:25-05:00","dateModified":"2015-04-27T08:35:54-05:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/#webpage"},"isPartOf":{"@id":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/#webpage"},"articleSection":"General IT, How To, Technical, Windows"},{"@type":"BreadcrumbList","@id":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/www.poweradmin.com\/blog#listItem","position":1,"name":"Home","item":"https:\/\/www.poweradmin.com\/blog","nextItem":{"@type":"ListItem","@id":"https:\/\/www.poweradmin.com\/blog\/category\/general-it\/#listItem","name":"General IT"}},{"@type":"ListItem","@id":"https:\/\/www.poweradmin.com\/blog\/category\/general-it\/#listItem","position":2,"name":"General IT","item":"https:\/\/www.poweradmin.com\/blog\/category\/general-it\/","nextItem":{"@type":"ListItem","@id":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/#listItem","name":"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit"},"previousItem":{"@type":"ListItem","@id":"https:\/\/www.poweradmin.com\/blog#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/#listItem","position":3,"name":"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit","previousItem":{"@type":"ListItem","@id":"https:\/\/www.poweradmin.com\/blog\/category\/general-it\/#listItem","name":"General IT"}}]},{"@type":"Organization","@id":"https:\/\/www.poweradmin.com\/blog\/#organization","name":"Network Wrangler - Tech Blog","description":"IT Tips, tricks, tutorials and just interesting stuff for IT folks.","url":"https:\/\/www.poweradmin.com\/blog\/"},{"@type":"Person","@id":"https:\/\/www.poweradmin.com\/blog\/author\/doug\/#author","url":"https:\/\/www.poweradmin.com\/blog\/author\/doug\/","name":"Doug N","image":{"@type":"ImageObject","@id":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/90e32c982e6837acc816890c16572bb55b183e1d633149b06a835fa076f040e9?s=96&d=mm&r=pg","width":96,"height":96,"caption":"Doug N"}},{"@type":"WebPage","@id":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/#webpage","url":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/","name":"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit | Network Wrangler - Tech Blog","description":"For our programmer (dev\/ops) friends, we thought we'd share a little about building OpenSSL. There are a lot of examples online, but we kept finding they had little glitches, not quite complete, etc. So here is how we built it: You need Perl installed. ActiveState's free community Perl install is just fine. First, you need to","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/www.poweradmin.com\/blog\/#website"},"breadcrumb":{"@id":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/#breadcrumblist"},"author":{"@id":"https:\/\/www.poweradmin.com\/blog\/author\/doug\/#author"},"creator":{"@id":"https:\/\/www.poweradmin.com\/blog\/author\/doug\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/www.poweradmin.com\/blog\/wp-content\/uploads\/2013\/10\/openssl-logo2.png","@id":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/#mainImage","width":300,"height":300,"caption":"OpenSSL"},"primaryImageOfPage":{"@id":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/#mainImage"},"datePublished":"2013-10-07T15:35:25-05:00","dateModified":"2015-04-27T08:35:54-05:00"},{"@type":"WebSite","@id":"https:\/\/www.poweradmin.com\/blog\/#website","url":"https:\/\/www.poweradmin.com\/blog\/","name":"Network Wrangler - Tech Blog","description":"IT Tips, tricks, tutorials and just interesting stuff for IT folks.","inLanguage":"en-US","publisher":{"@id":"https:\/\/www.poweradmin.com\/blog\/#organization"}}]},"og:locale":"en_US","og:site_name":"Network Wrangler - Tech Blog | IT Tips, tricks, tutorials and just interesting stuff for IT folks.","og:type":"article","og:title":"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit | Network Wrangler - Tech Blog","og:description":"For our programmer (dev\/ops) friends, we thought we'd share a little about building OpenSSL. There are a lot of examples online, but we kept finding they had little glitches, not quite complete, etc. So here is how we built it: You need Perl installed. ActiveState's free community Perl install is just fine. First, you need to","og:url":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/","article:published_time":"2013-10-07T20:35:25+00:00","article:modified_time":"2015-04-27T13:35:54+00:00","twitter:card":"summary","twitter:title":"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit | Network Wrangler - Tech Blog","twitter:description":"For our programmer (dev\/ops) friends, we thought we'd share a little about building OpenSSL. There are a lot of examples online, but we kept finding they had little glitches, not quite complete, etc. So here is how we built it: You need Perl installed. ActiveState's free community Perl install is just fine. First, you need to"},"aioseo_meta_data":{"post_id":"755","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-10-06 21:23:34","updated":"2025-10-01 21:42:34","focus_keyword":null,"additional_keywords":null,"truseo_locale":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.poweradmin.com\/blog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/www.poweradmin.com\/blog\/category\/general-it\/\" title=\"General IT\">General IT<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tBuilding OpenSSL with Visual Studio 2012 for 32- or 64-bit\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/www.poweradmin.com\/blog"},{"label":"General IT","link":"https:\/\/www.poweradmin.com\/blog\/category\/general-it\/"},{"label":"Building OpenSSL with Visual Studio 2012 for 32- or 64-bit","link":"https:\/\/www.poweradmin.com\/blog\/building-openssl-with-visual-studio-2012-for-32-or-64-bit\/"}],"_links":{"self":[{"href":"https:\/\/www.poweradmin.com\/blog\/wp-json\/wp\/v2\/posts\/755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.poweradmin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.poweradmin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.poweradmin.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.poweradmin.com\/blog\/wp-json\/wp\/v2\/comments?post=755"}],"version-history":[{"count":5,"href":"https:\/\/www.poweradmin.com\/blog\/wp-json\/wp\/v2\/posts\/755\/revisions"}],"predecessor-version":[{"id":3579,"href":"https:\/\/www.poweradmin.com\/blog\/wp-json\/wp\/v2\/posts\/755\/revisions\/3579"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.poweradmin.com\/blog\/wp-json\/wp\/v2\/media\/765"}],"wp:attachment":[{"href":"https:\/\/www.poweradmin.com\/blog\/wp-json\/wp\/v2\/media?parent=755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.poweradmin.com\/blog\/wp-json\/wp\/v2\/categories?post=755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.poweradmin.com\/blog\/wp-json\/wp\/v2\/tags?post=755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}