Tuesday, June 12, 2007

XSLT

Terms:

XSL stands for EXtensible Stylesheet Language.
XSLT stands for XSL Transformations

Styles;
CSS for HTML documents.
XSL for XML documents.

XSLT is a language for transforming XML documents into XHTML documents or to other XML documents.

XSL consists of three parts:

* XSLT - a language for transforming XML documents
* XPath - a language for navigating in XML documents
* XSL-FO - a language for formatting XML documents

A common way to describe the transformation process is to say that XSLT transforms an XML source-tree into an XML result-tree.

Source: http://www.w3schools.com/xsl/

Wednesday, June 6, 2007

Self-Signed SSL on IIS localhost

Great accomplishment to make SSL work on localhost! Worth spending couple of hours!

-Copy makecert.exe from C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin to C:\

-Run the below line on command window (cmd).

C:\>makecert -n "CN=%ComputerName%" -ss MY -sr LocalMachine -b 09/09/2006 -e 09/09/2008 -a sha1 -sky exchange -r -pe MYLocalExchangeCA.cer

%ComputerName% environment variable directly grabs your computer name.
-sky token should be "exchange".

-Then, go to IIS > The Web Site root > Properties > Directory Security > Secure Communications > Server Certificate > "Assign an existing certificate" > Choose the certificate > Next until Finish. (I'm sorry if you don't see any certificates, something should be wrong.)


-On the Default Web Site or a Virtual Directory, go to Directory Security tab again > Secure Communications > "Edit" button & make sure "Require Secure Channel (SSL)" is checked.


-go type https://localhost/ OR https://localhost/[virtual directory] in your browser.
-ignore the warning
-see your site working!