<?xml version="1.0" encoding="UTF-8"?>
<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>NBBDOC</title>
	<atom:link href="http://nbbdoc.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nbbdoc.com</link>
	<description>Developing Ideas</description>
	<lastBuildDate>Thu, 04 Apr 2013 22:29:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Securing a WordPress Network with Multiple SSL Certificates using Apache SNI &amp; Name-Based Virtual Hosts</title>
		<link>http://nbbdoc.com/securing-a-wordpress-network-with-multiple-ssl-certificates-using-apache-sni-name-based-virtual-hosts/</link>
		<comments>http://nbbdoc.com/securing-a-wordpress-network-with-multiple-ssl-certificates-using-apache-sni-name-based-virtual-hosts/#comments</comments>
		<pubDate>Sat, 02 Mar 2013 19:05:24 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[FAQ]]></category>
		<category><![CDATA[How-To]]></category>
		<category><![CDATA[Knowledge Base]]></category>
		<category><![CDATA[accepting]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[cloud]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[formation]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[instance]]></category>
		<category><![CDATA[knowledge]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[payments]]></category>
		<category><![CDATA[retail]]></category>
		<category><![CDATA[sales]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://nbbdoc.com/?p=283</guid>
		<description><![CDATA[Configuring multiple SSL certificates on a single-IP server requires some advanced steps within an SSH connection to your web server. Usually, Apache only supports a single SSL listing in the configuration, and many of the posts I found online directed readers towards a wildcard certificate for using a single certificate for the entire network. I [...]]]></description>
				<content:encoded><![CDATA[<p>Configuring multiple SSL certificates on a single-IP server requires some advanced steps within an SSH connection to your web server. Usually, Apache only supports a single SSL listing in the configuration, and many of the posts I found online directed readers towards a wildcard certificate for using a single certificate for the entire network. I needed domain-specific certificates to display and allow secure checkout on each website that I manage. After digging deeper into the web, I found a solution that I was able to put in place on my Amazon EC2 instance running a WordPress network on Amazon Linux.</p>
<p>This article applies to Apache version 2.2.12 and later, which uses SNI (Server Name Indication) to manage multiple SSL entries.</p>
<p>Previous Steps:</p>
<ul>
<li>Purchase an SSL certificate</li>
<li>Connect to your Linux Web Server via SSH</li>
<li><span style="line-height: 13px;">Generate a 2048-bit RSA key via SSH</span></li>
<li>Provide registrar with CSR data</li>
<li>Install CA and intermediate certificates</li>
</ul>
<p>&nbsp;</p>
<p>Once the above steps have been completed, navigate to the Apache (httpd) configuration directory:</p>
<address>cd /etc/httpd/conf/</address>
<address> </address>
<p>I use a file named httpd-vhosts.conf to control Virtual Hosts on my server, and that file is referenced in at the bottom of the httpd.conf file. So, open your vhosts file.. (with sudo priviledges)</p>
<address>sudo su  (to gain root access)</address>
<address> </address>
<address>vi httpd-vhosts.conf</address>
<address> </address>
<p>Once inside the file, confirm that there are no VirtualHost entries for &#8220;*:443&#8243;. Then press &#8216;i&#8217; to enter INSERT mode.</p>
<p>Format the following information to match your specific needs. I needed two domains to use the same IP and separate SSL certificates.</p>
<p>I reference the WordPress network origin (the main URL) as the only port 80 virtual host. All other domains are mapped with the native Domain Mapping function within WordPress&#8217; Tools tab. Be sure to include the Directory tags underneath each VirtualHost tag, with the closing VirtualHost tag after the closing Directory tag for proper routing within the network.</p>
<address># Listen for virtual host requests on all IP addresses<br />
NameVirtualHost *:80&lt;VirtualHost *:80&gt;<br />
ServerAdmin webmaster@nbbdoc.com<br />
DocumentRoot &#8220;/var/www/html&#8221;<br />
ServerName nbbdoc.com<br />
ServerAlias www.nbbdoc.com</p>
<p>&lt;Directory &#8220;/var/www/html&#8221;&gt;<br />
Options Indexes MultiViews +FollowSymLinks<br />
AllowOverride all<br />
Order allow,deny<br />
Allow from all</p>
<p>RewriteEngine On<br />
RewriteBase /<br />
RewriteRule ^index\.php$ &#8211; [L]</p>
<p># uploaded files<br />
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]</p>
<p>RewriteCond %{REQUEST_FILENAME} -f [OR]<br />
RewriteCond %{REQUEST_FILENAME} -d<br />
RewriteRule ^ &#8211; [L]<br />
RewriteRule . index.php [L]<br />
&lt;/Directory&gt;<br />
&lt;/VirtualHost&gt;</p>
<p>&nbsp;</p>
<p># Listen for virtual host requests on all IP addresses<br />
NameVirtualHost *:443</p>
<p># Accept connections from non-SNI clients<br />
SSLStrictSNIVHostCheck off</p>
<p>&lt;VirtualHost *:443&gt;<br />
ServerAdmin webmaster@nbbdoc.com<br />
DocumentRoot &#8220;/var/www/html&#8221;<br />
ServerName nbbdoc.com:443<br />
ServerAlias www.nbbdoc.com<br />
SSLEngine on<br />
SSLProtocol all<br />
SSLCertificateFile /etc/pki/tls/certs/www-nbbdoc-com.crt<br />
SSLCertificateKeyFile /etc/pki/tls/private/www-nbbdoc-com.key<br />
SSLCACertificateFile /etc/pki/tls/certs/nbbdoc-intermediate.crt<br />
&lt;Directory &#8220;/var/www/html&#8221;&gt;<br />
Options Indexes MultiViews +FollowSymLinks<br />
AllowOverride all<br />
Order allow,deny<br />
Allow from all</p>
<p>RewriteEngine On<br />
RewriteBase /<br />
RewriteRule ^index\.php$ &#8211; [L]</p>
<p># uploaded files<br />
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]</p>
<p>RewriteCond %{REQUEST_FILENAME} -f [OR]<br />
RewriteCond %{REQUEST_FILENAME} -d<br />
RewriteRule ^ &#8211; [L]<br />
RewriteRule . index.php [L]<br />
&lt;/Directory&gt;<br />
&lt;/VirtualHost&gt;<br />
&lt;VirtualHost *:443&gt;<br />
ServerAdmin webmaster@nbbdoc.com<br />
DocumentRoot &#8220;/var/www/html&#8221;<br />
ServerName munook.com:443<br />
ServerAlias www.munook.com<br />
SSLEngine on<br />
SSLProtocol all<br />
SSLCertificateFile /etc/pki/tls/certs/www-munook-com.crt<br />
SSLCertificateKeyFile /etc/pki/tls/private/www-munook-com.key<br />
SSLCACertificateFile /etc/pki/tls/certs/munook-intermediate.crt<br />
&lt;Directory &#8220;/var/www/html&#8221;&gt;<br />
Options Indexes MultiViews +FollowSymLinks<br />
AllowOverride all<br />
Order allow,deny<br />
Allow from all</p>
<p>RewriteEngine On<br />
RewriteBase /<br />
RewriteRule ^index\.php$ &#8211; [L]</p>
<p># uploaded files<br />
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]</p>
<p>RewriteCond %{REQUEST_FILENAME} -f [OR]<br />
RewriteCond %{REQUEST_FILENAME} -d<br />
RewriteRule ^ &#8211; [L]<br />
RewriteRule . index.php [L]<br />
&lt;/Directory&gt;<br />
&lt;/VirtualHost&gt;</p>
</address>
<address> </address>
<p>After formatting the above information and pasting it into your vhosts file, press Esc to exit INSERT mode. Then enter this command:</p>
<address>:wq      (colon opens menu, &#8216;w&#8217; writes changes, &#8216;q&#8217; quits vi)</address>
<address> </address>
<p>Restart the httpd service on your server</p>
<address>service httpd restart</address>
<address> </address>
<p>If all of the information was entered properly, you now have multiple domains using unique SSL certificates within one Apache instance on a single IP. If you received an error when restarting the httpd service, then one of your filepaths or variables is not configured properly. I will gladly assist anyone experiencing issues for a small fee. I have configured multiple servers from the base OS image up to a fully-functioning eCommerce network operating on WordPress.</p>
<p>&nbsp;</p>
<address> </address>
<address> </address>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://nbbdoc.com/securing-a-wordpress-network-with-multiple-ssl-certificates-using-apache-sni-name-based-virtual-hosts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Year of the Startup</title>
		<link>http://nbbdoc.com/the-year-of-the-startup/</link>
		<comments>http://nbbdoc.com/the-year-of-the-startup/#comments</comments>
		<pubDate>Thu, 10 Jan 2013 16:02:22 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Outreach]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[devices]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[economy]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[processes]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[trending]]></category>
		<category><![CDATA[visual]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://nbbdoc.com/?p=182</guid>
		<description><![CDATA[Difficult economic times are encouraging the newly graduated and technically skilled worker to become self-employed, work-at-home entrepreneurs. The Internet boom is in full swing and the tech savvy are prepared to capitalize on the coming markets. Wise web warriors mobilize, providing full-service digital services on the spot. Merchant payment systems have enabled mobile shopkeepers to [...]]]></description>
				<content:encoded><![CDATA[<p>Difficult economic times are encouraging the newly graduated and technically skilled worker to become self-employed, work-at-home entrepreneurs. The Internet boom is in full swing and the tech savvy are prepared to capitalize on the coming markets. Wise web warriors mobilize, providing full-service digital services on the spot. Merchant payment systems have enabled mobile shopkeepers to take credit card or check payments on their iOS and Android devices. The time to be releasing apps and web services is NOW.</p>
<p><span style="line-height: 13px;">Watch:</span></p>
<ul>
<li>Wearable mobile devices</li>
<li>Increased app usage</li>
<li>Push for Paperless services</li>
<li>Demand for visual, digital experiences</li>
<li>Web Retail &#8211; seamless eComm/retail presence</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nbbdoc.com/the-year-of-the-startup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Initiate Incubation</title>
		<link>http://nbbdoc.com/initiate-incubation/</link>
		<comments>http://nbbdoc.com/initiate-incubation/#comments</comments>
		<pubDate>Thu, 10 Jan 2013 15:54:42 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Outreach]]></category>
		<category><![CDATA[accepting]]></category>
		<category><![CDATA[currency]]></category>
		<category><![CDATA[forming]]></category>
		<category><![CDATA[idea]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[incubation]]></category>
		<category><![CDATA[opening]]></category>
		<category><![CDATA[retail]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[traffic]]></category>

		<guid isPermaLink="false">http://nbbdoc.com/?p=179</guid>
		<description><![CDATA[Now accepting resumes, CVs, applications, emails for Co-founders, Content Producers, Guest Bloggers, Business Partners, Investors, and Donations. &#160; Highly targeted organic traffic. Art, brand, blog, company, content promotion Media broadcasting, print publications, merchandise, apparel Interactive media presentations, music, digital mood enhancement Premium retail lease space in prime metro areas: NYC, LA, CHI, ATL, LONDON, BERLIN [...]]]></description>
				<content:encoded><![CDATA[<p>Now accepting resumes, CVs, applications, emails for Co-founders, Content Producers, Guest Bloggers, Business Partners, Investors, and Donations.</p>
<p>&nbsp;</p>
<ul>
<li>Highly targeted organic traffic.</li>
<li>Art, brand, blog, company, content promotion</li>
<li>Media broadcasting, print publications, merchandise, apparel</li>
<li>Interactive media presentations, music, digital mood enhancement</li>
<li>Premium retail lease space in prime metro areas: NYC, LA, CHI, ATL, LONDON, BERLIN</li>
<li>Premium retail lease space in urban / suburban areas: Birmingham, AL, Huntsville, AL, Nashville, TN, Asheville, NC, St. Louis, MO, Denver, CO, Steamboat Springs, CO, Bozeman, MT, Seattle, WA, Portland, OR, Eureka, CA, Oakland, CA, San Diego, CA, Las Vegas, NV, Sedona, AZ, Santa Fe, NM, Austin, TX, New Orleans, LA, Fort Lauderdale, FL, West Palm Beach, FL</li>
<li>Featuring celebrity endorsements, major media coverage, worldwide PR, and leading trend coverage.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://nbbdoc.com/initiate-incubation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Status Update</title>
		<link>http://nbbdoc.com/status-update-01-10-13/</link>
		<comments>http://nbbdoc.com/status-update-01-10-13/#comments</comments>
		<pubDate>Thu, 10 Jan 2013 15:28:04 +0000</pubDate>
		<dc:creator>Nathan</dc:creator>
				<category><![CDATA[Outreach]]></category>
		<category><![CDATA[company]]></category>
		<category><![CDATA[current]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[formation]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[processes]]></category>
		<category><![CDATA[startup]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://nbbdoc.com/?p=156</guid>
		<description><![CDATA[My Current World:  world currency rapid, agile startup environments &#8211; multiple, various, consuming health food = feeling good on a budget + enhanced health good music &#8211; dubstep, dance remixes, high bpm ~+~ ambient electronica, downtempo Many projects in the works.. Site being updated. Social media presence being integrated. &#8216;Online&#8217; presence being presented. Digital media [...]]]></description>
				<content:encoded><![CDATA[<p>My Current World:  world currency</p>
<ul>
<li>rapid, agile startup environments &#8211; multiple, various, consuming</li>
<li>health food = feeling good on a budget + enhanced health</li>
<li>good music &#8211; dubstep, dance remixes, high bpm ~+~ ambient electronica, downtempo</li>
</ul>
<p>Many projects in the works..</p>
<ul>
<li>Site being updated.</li>
<li>Social media presence being integrated.</li>
<li>&#8216;Online&#8217; presence being presented.</li>
<li>Digital media content publishing.</li>
<li>SEO and link building services.</li>
<li>Marketing, publication, promotion, expo demonstrations</li>
<li>Franchising, investments, publishing, producing</li>
<li>Touring, promoting, advertising, featured events</li>
</ul>
<p>&nbsp;</p>
<p>Hold on tight&#8230;  much more to follow.</p>
]]></content:encoded>
			<wfw:commentRss>http://nbbdoc.com/status-update-01-10-13/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
