<?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>A glass case of thoughts &#187; SSL</title>
	<atom:link href="http://jyotsna.philogy.com/tag/ssl/feed/" rel="self" type="application/rss+xml" />
	<link>http://jyotsna.philogy.com</link>
	<description>Brain munch illustrated</description>
	<lastBuildDate>Wed, 24 Mar 2010 05:49:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>IIS SSL and linux openSSL</title>
		<link>http://jyotsna.philogy.com/2009/01/iis-ssl-and-openssl/</link>
		<comments>http://jyotsna.philogy.com/2009/01/iis-ssl-and-openssl/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 12:02:36 +0000</pubDate>
		<dc:creator>Jyotsna</dc:creator>
				<category><![CDATA[IIS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[.NET web service]]></category>
		<category><![CDATA[asmx over https]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[openSSL]]></category>
		<category><![CDATA[secure communication]]></category>
		<category><![CDATA[security certificate]]></category>
		<category><![CDATA[Self-Signed IIS SSL Certificates using OpenSSL]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[using openssl certificateself in iis]]></category>

		<guid isPermaLink="false">http://jyotsna.philogy.com/?p=183</guid>
		<description><![CDATA[I have a .NET web service that I want to be accessed over https rather than http. Problem is HOW !!
Solution:

Activate SSL on web server (IIS)

Follow steps 1 through 4 of this very useful blog by Eric Longman



Specify the file for which SSL is required

Through inetmgr, browse to the file (in my case the .asmx [...]]]></description>
			<content:encoded><![CDATA[<p>I have a .NET web service that I want to be accessed over https rather than http. Problem is HOW !!</p>
<p>Solution:</p>
<ol>
<li>Activate SSL on web server (IIS)
<ul>
<li>Follow steps 1 through 4 of this very useful blog <a href="http://eal.us/blog/_archives/2003/6/2/25109.html">by Eric Longman</a>
</li>
</ul>
</li>
<li>Specify the file for which SSL is required
<ul>
<li>Through inetmgr, browse to the file (in my case the .asmx file). Right click -> Properties -> File Security -> Secure Communications -> Edit</li>
<li>Check Require SSL Channel (SSL)</li>
<p><br/><br />
<img src="http://jyotsna.philogy.com/wp-content/uploads/2009/01/requiressl-300x282.jpg" alt="RequireSSL" title="requiressl" width="300" height="282" class="size-medium wp-image-192" />
</ul>
</li>
</ol>
<p>And you should be done. </p>
<p><b>Related useful article:</b><br />
<a href="http://weblogs.asp.net/jan/archive/2003/12/04/41154.aspx">CONSUMING WEBSERVICES OVER HTTPS (SSL)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://jyotsna.philogy.com/2009/01/iis-ssl-and-openssl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sending email through C#.net</title>
		<link>http://jyotsna.philogy.com/2008/12/sending-email-through-cnet/</link>
		<comments>http://jyotsna.philogy.com/2008/12/sending-email-through-cnet/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 07:06:32 +0000</pubDate>
		<dc:creator>Jyotsna</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://jyotsna.philogy.com/?p=24</guid>
		<description><![CDATA[Module: CEmailManager
Calling function:

public static bool SendDummyEmail&#40;&#41;
&#123;
   return SendEmail&#40;CGlobalParams.AdminEmail, &#34;dummy&#34;, &#34;Hi&#34;&#41;;
&#125;

Worker function:

private static bool SendEmail&#40;string p_strTo, string p_strSubject, string p_strBody&#41;
&#123;
   try
   &#123;
      MailMessage objMessage = new MailMessage&#40;&#41;;
&#160;
      string&#91;&#93; lstRecipient = p_strTo.Split&#40;','&#41;;
      foreach &#40;string strTo in [...]]]></description>
			<content:encoded><![CDATA[<p><span style="text-decoration: underline;">Module:</span> CEmailManager<br />
<span style="text-decoration: underline;">Calling function:</span></p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> <span style="color: #FF0000;">bool</span> SendDummyEmail<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
   <span style="color: #0600FF;">return</span> SendEmail<span style="color: #000000;">&#40;</span>CGlobalParams.<span style="color: #0000FF;">AdminEmail</span>, <span style="color: #666666;">&quot;dummy&quot;</span>, <span style="color: #666666;">&quot;Hi&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p><span style="text-decoration: underline;">Worker function:</span></p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;"><span style="color: #0600FF;">private</span> <span style="color: #0600FF;">static</span> <span style="color: #FF0000;">bool</span> SendEmail<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> p_strTo, <span style="color: #FF0000;">string</span> p_strSubject, <span style="color: #FF0000;">string</span> p_strBody<span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
   <span style="color: #0600FF;">try</span>
   <span style="color: #000000;">&#123;</span>
      MailMessage objMessage <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MailMessage<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
      <span style="color: #FF0000;">string</span><span style="color: #000000;">&#91;</span><span style="color: #000000;">&#93;</span> lstRecipient <span style="color: #008000;">=</span> p_strTo.<span style="color: #0000FF;">Split</span><span style="color: #000000;">&#40;</span><span style="color: #666666;">','</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
      <span style="color: #0600FF;">foreach</span> <span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> strTo <span style="color: #0600FF;">in</span> lstRecipient<span style="color: #000000;">&#41;</span>
      <span style="color: #000000;">&#123;</span>
          objMessage.<span style="color: #0000FF;">To</span>.<span style="color: #0000FF;">Add</span><span style="color: #000000;">&#40;</span>strTo<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
      <span style="color: #000000;">&#125;</span>
&nbsp;
      objMessage.<span style="color: #0000FF;">From</span> <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> MailAddress<span style="color: #000000;">&#40;</span>CGlobalParams.<span style="color: #0000FF;">SMTPUser</span>, CGlobalParams.<span style="color: #0000FF;">EmailSenderDisplay</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
      objMessage.<span style="color: #0000FF;">Subject</span> <span style="color: #008000;">=</span> p_strSubject<span style="color: #008000;">;</span>
      objMessage.<span style="color: #0000FF;">Body</span> <span style="color: #008000;">=</span> p_strBody<span style="color: #008000;">;</span>
&nbsp;
      SmtpClient objClient <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> SmtpClient<span style="color: #000000;">&#40;</span>CGlobalParams.<span style="color: #0000FF;">SMTPServer</span>, CGlobalParams.<span style="color: #0000FF;">SMTPPort</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
      objClient.<span style="color: #0000FF;">UseDefaultCredentials</span> <span style="color: #008000;">=</span> false<span style="color: #008000;">;</span>
      objClient.<span style="color: #0000FF;">Credentials</span> <span style="color: #008000;">=</span> <span style="color: #008000;">new</span> <span style="color: #000000;">System.<span style="color: #0000FF;">Net</span></span>.<span style="color: #0000FF;">NetworkCredential</span><span style="color: #000000;">&#40;</span>CGlobalParams.<span style="color: #0000FF;">SMTPUser</span>, CGlobalParams.<span style="color: #0000FF;">SMTPPassword</span><span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
      objClient.<span style="color: #0000FF;">DeliveryMethod</span> <span style="color: #008000;">=</span> SmtpDeliveryMethod.<span style="color: #0000FF;">Network</span><span style="color: #008000;">;</span>
&nbsp;
      <span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>CGlobalParams.<span style="color: #0000FF;">SMTPRequireSSL</span><span style="color: #000000;">&#41;</span>
      <span style="color: #000000;">&#123;</span>
          objClient.<span style="color: #0000FF;">EnableSsl</span> <span style="color: #008000;">=</span> true<span style="color: #008000;">;</span>
      <span style="color: #000000;">&#125;</span>
&nbsp;
      objClient.<span style="color: #0000FF;">Send</span><span style="color: #000000;">&#40;</span>objMessage<span style="color: #000000;">&#41;</span><span style="color: #008000;">;</span>
&nbsp;
      <span style="color: #0600FF;">return</span> true<span style="color: #008000;">;</span>
   <span style="color: #000000;">&#125;</span>
   <span style="color: #0600FF;">catch</span>
   <span style="color: #000000;">&#123;</span>
     <span style="color: #0600FF;">return</span> false<span style="color: #008000;">;</span>
   <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<p><span style="text-decoration: underline;">Where</span></p>
<p>CGlobalParams: A class responsible for reading values for global parameters</p>
<p>Global parameters used here:</p>
<p>SMTPPassword    : somevalue<br />
SMTPPort   : 587<br />
SMTPRequireSSL    : true<br />
SMTPServer    : smtp.gmail.com<br />
SMTPUser    : jyotsnas@philogy.com</p>
<p>With currently set global parameters, the code sends email with gmail/ google apps over SSL. Setting the SMTPRequireSSL to false, will make the code send email with SMTP server which requires authentication but not SSL.</p>
]]></content:encoded>
			<wfw:commentRss>http://jyotsna.philogy.com/2008/12/sending-email-through-cnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
