Integration of Browsers with Citrix on Mac OS X
Revised: 2010-10-14 - Jacob BradshawIntroduction
In order to best utilize the web integrated Citrix application (Version 10.00.600) available through the College of Social Behavioral Science the client requires certain files to be adjusted, cookies to be added and plists to be edited. This document covers what files need to be altered and created when getting the Citrix application to smoothly run with it's web counter-part and Safari, Firefox and Google Chrome browsers.
Each section into the various web browsers, and which files will need to be edited for them.
Apple Safari
The files listed below are needed to have Safari work properly with Citrix web based interfaces with little or no user interaction.
~/Library/Cookies/Cookies.plist
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>Created</key>
<real>306717808.60641199</real>
<key>Domain</key>
<string>apps.csbs.utah.edu</string>
<key>Expires</key>
<date>2012-12-31T23:59:59Z</date>
<key>HttpOnly</key>
<string>TRUE</string>
<key>Name</key>
<string>WINGDevice</string>
<key>Path</key>
<string>/Citrix/XenApp/</string>
<key>Secure</key>
<string>TRUE</string>
<key>Value</key>
<string>"NFuse_ClientName#WI_H5VY4x5RAbEpKdn-O"</string>
</dict>
<dict>
<key>Created</key>
<real>306717808.60635698</real>
<key>Domain</key>
<string>apps.csbs.utah.edu</string>
<key>Expires</key>
<date>2012-12-31T23:59:59Z</date>
<key>HttpOnly</key>
<string>TRUE</string>
<key>Name</key>
<string>WIUser</string>
<key>Path</key>
<string>/Citrix/XenApp/</string>
<key>Secure</key>
<string>TRUE</string>
<key>Value</key>
<string>"NFuse_LaunchMethod#Ica-Local~NFuse_AuthMethod#Explicit~NFuse_ForcedClient#On~NFuse_ViewStyle#%7bAllResources%3dIcons%7d"</string>
</dict>
</array>
</plist>
~/Library/Preferences/com.apple.DownloadAssessment.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>LSRiskCategorySafe</key>
<dict>
<key>LSRiskCategoryContentTypes</key>
<array>
<string>com.citrix.application-ica</string>
</array>
</dict>
</dict>
</plist>
~/Library/Preferences/com.apple.LaunchServices.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>LSHandlers</key>
<array>
<dict>
<key>LSHandlerContentType</key>
<string>com.citrix.application-ica</string>
<key>LSHandlerRoleAll</key>
<string>com.citrix.icaclient</string>
</dict>
</array>
</dict>
</plist>
Mozilla Firefox
The list of files below are needed to get Mozilla Firefox to work properly with Citrix web interfaces. Note, Firefox uses a SQLite Database to store it's cookies, so you'll need an editor enter this information.
~/Library/Application Support/Firefox/Profiles/string.default/cookies.sqlite
~/Library/Application Support/Firefox/Profiles/string.default/localstore.rdf
<RDF:Description RDF:about="chrome://browser/content/preferences/preferences.xul#handlersView"
lastSelectedType="application/x-ica" />
~/Library/Application Support/Firefox/Profiles/string.default/mimeTypes.rdf
<RDF:Description RDF:about="urn:mimetype:application/x-ica"
NC:value="application/x-ica"
NC:editable="true"
NC:description="ica File">
<NC:handlerProp RDF:resource="urn:mimetype:handler:application/x-ica"/>
</RDF:Description>
Google Chrome
The list of file below are needed to allow Google Chrome to work properly with Citrix web interfaces. Note, Chrome also usesn SQLite database to store it's cookies, so the same program from above applies here.
~/Library/Application Support/Google/Chrome/Default/cookies
~/Library/Preferences/com.apple.java.security.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AllowNoPromptSites</key>
<dict>
<key>https://apps.csbs.utah.edu<7c2252fd></key>
<dict>
<key>CertData</key>
<array>
<data>
MIIFAzCCA+ugAwIBAgIQJIExdW7N4zYYdQO1Vr+ATjAN
BgkqhkiG9w0BAQUFADCBtjELMAkGA1UEBhMCVVMxFzAV
BgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZW
ZXJpU2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJU
ZXJtcyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNp
Z24uY29tL3JwYSAoYykwOTEwMC4GA1UEAxMnVmVyaVNp
Z24gQ2xhc3MgMyBDb2RlIFNpZ25pbmcgMjAwOS0yIENB
MB4XDTA5MDcxNzAwMDAwMFoXDTEwMDgwNjIzNTk1OVow
gcAxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdGbG9yaWRh
MRgwFgYDVQQHEw9Gb3J0IExhdWRlcmRhbGUxHTAbBgNV
BAoUFENpdHJpeCBTeXN0ZW1zLCBJbmMuMTEwLwYDVQQL
EyhEaWdpdGFsIElEIENsYXNzIDMgLSBKYXZhIE9iamVj
dCBTaWduaW5nMRQwEgYDVQQLFAtFbmdpbmVlcmluZzEd
MBsGA1UEAxQUQ2l0cml4IFN5c3RlbXMsIEluYy4wgZ8w
DQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAIdIy1C+SVCL
CZyOKtGv8BvrFtaqfLGDl8wd+6pjTaF7kw2KjMRQicXm
130ZBujNdFz8oZyZRd5AUl3fsq2JOyA1Qq7pzTNNU6sL
QKZu3mXcZl73pIp9IXvSAugtCb7UhJEXf7sWGEbJY9AV
SWfcpuNialuQpjydlgia6fR73IH1AgMBAAGjggGDMIIB
fzAJBgNVHRMEAjAAMA4GA1UdDwEB/wQEAwIHgDBEBgNV
HR8EPTA7MDmgN6A1hjNodHRwOi8vY3NjMy0yMDA5LTIt
Y3JsLnZlcmlzaWduLmNvbS9DU0MzLTIwMDktMi5jcmww
RAYDVR0gBD0wOzA5BgtghkgBhvhFAQcXAzAqMCgGCCsG
AQUFBwIBFhxodHRwczovL3d3dy52ZXJpc2lnbi5jb20v
cnBhMBMGA1UdJQQMMAoGCCsGAQUFBwMDMHUGCCsGAQUF
BwEBBGkwZzAkBggrBgEFBQcwAYYYaHR0cDovL29jc3Au
dmVyaXNpZ24uY29tMD8GCCsGAQUFBzAChjNodHRwOi8v
Y3NjMy0yMDA5LTItYWlhLnZlcmlzaWduLmNvbS9DU0Mz
LTIwMDktMi5jZXIwHwYDVR0jBBgwFoAUl9BrqCZwyKE/
lB8ILcQ1m6ShHvIwEQYJYIZIAYb4QgEBBAQDAgQQMBYG
CisGAQQBgjcCARsECDAGAQEAAQH/MA0GCSqGSIb3DQEB
BQUAA4IBAQAE4SiX4Ot3xAIhZjJuzbBcGLnyHoJLXdYR
4+H+AhS1vhjBYiF/gvBQ/YBMKAuxMZMgomGU7APRACbG
U+3hT0QaqVt9UdXwYlDNhVGUOvL7E4USGxbaU5C5G9gG
xe/puUKsFjguhK3a7iALQZH11Q6rksXbWLhR68sSXnXv
JWf66EwTd//UHnU3Gh+KwB+Gv1jd9KCOZk2H9meIEGpS
Wz+MBbmhy44lQ8uE7cfOxsdJisQeEgARn+BSWg3JZnvK
9pmwJjwf3RP/acTzYN+P3Na3ovVqA7NZ3F+6Izqr6Jsd
CBbOx4VIurUmvdxw5/kTWV2D5EAoTT/pGgGQ/1YW0vWW
</data>
<data>
MIIE/DCCBGWgAwIBAgIQZVIm4bIuGOFZDymFrCLnXDAN
BgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJVUzEXMBUG
A1UEChMOVmVyaVNpZ24sIEluYy4xNzA1BgNVBAsTLkNs
YXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNhdGlv
biBBdXRob3JpdHkwHhcNMDkwNTIxMDAwMDAwWhcNMTkw
NTIwMjM1OTU5WjCBtjELMAkGA1UEBhMCVVMxFzAVBgNV
BAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJp
U2lnbiBUcnVzdCBOZXR3b3JrMTswOQYDVQQLEzJUZXJt
cyBvZiB1c2UgYXQgaHR0cHM6Ly93d3cudmVyaXNpZ24u
Y29tL3JwYSAoYykwOTEwMC4GA1UEAxMnVmVyaVNpZ24g
Q2xhc3MgMyBDb2RlIFNpZ25pbmcgMjAwOS0yIENBMIIB
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvmcd
tGCqEElvVhd8Zslehg3V8ayncYOOi4n4iASJFQa6LYQh
leTRnFBM+9IivdrysjU7Ho/DCfv8Ey5av4l8PTslHvbz
WHuc9AG1xgq4gM6+J3RhZydNauXsgWFYeaPgFxASFSew
4U00fytHIES53mYkZorNT7ofxTjIVJDhcvYZZnVquUlo
zzh5DaowqNssYEie16oUAamD1ziRMDkTlgM6fEBUtq3g
LxuD3KgRUj4Cs9cr/SG2p1yjDwupphBQDjQuTafOyV4l
1Iy88258KbwBXfwxh1rVjIVnWIgZoL818OoroyHnkPaD
5ajtYHhee2CD/VcLXUENY1Rg1kMh7wIDAQABo4IB2zCC
AdcwEgYDVR0TAQH/BAgwBgEB/wIBADBwBgNVHSAEaTBn
MGUGC2CGSAGG+EUBBxcDMFYwKAYIKwYBBQUHAgEWHGh0
dHBzOi8vd3d3LnZlcmlzaWduLmNvbS9jcHMwKgYIKwYB
BQUHAgIwHhocaHR0cHM6Ly93d3cudmVyaXNpZ24uY29t
L3JwYTAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwE
YTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEwHzAHBgUr
DgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0
cDovL2xvZ28udmVyaXNpZ24uY29tL3ZzbG9nby5naWYw
HQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMDMDQG
CCsGAQUFBwEBBCgwJjAkBggrBgEFBQcwAYYYaHR0cDov
L29jc3AudmVyaXNpZ24uY29tMDEGA1UdHwQqMCgwJqAk
oCKGIGh0dHA6Ly9jcmwudmVyaXNpZ24uY29tL3BjYTMu
Y3JsMCkGA1UdEQQiMCCkHjAcMRowGAYDVQQDExFDbGFz
czNDQTIwNDgtMS01NTAdBgNVHQ4EFgQUl9BrqCZwyKE/
lB8ILcQ1m6ShHvIwDQYJKoZIhvcNAQEFBQADgYEAiwPA
3ZTYQaJhabAVqHjHMMaQPH5C9yS25INzFwR/BBCcoeL6
gS/rwMpE53LgULZVECCDbpaS5JpRarQ3MdylLeuMAMcd
T+dNMrqF+E6++mdVZfBqvnrKZDgaEBB4RXYx84Z6Aw9g
wrNdnfaLZnaCG1nhg+W9SaU4VuXeQXcOWA8=
</data>
<data>
MIICPDCCAaUCEHC65B0Q2Sk0tjjKewPMur8wDQYJKoZI
hvcNAQECBQAwXzELMAkGA1UEBhMCVVMxFzAVBgNVBAoT
DlZlcmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAz
IFB1YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0
aG9yaXR5MB4XDTk2MDEyOTAwMDAwMFoXDTI4MDgwMTIz
NTk1OVowXzELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZl
cmlTaWduLCBJbmMuMTcwNQYDVQQLEy5DbGFzcyAzIFB1
YmxpYyBQcmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9y
aXR5MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDJ
XFme8huKARS0EN8EQNvjV69qRUCPhAwL0TPZ2RHP7gJY
HyX3KqhEBarsAx94f56TuZoAqiN91qyFomNFx3InzPRM
xnVx0jnvT0Lwdd8KkMaOIG+YD/isI19wKTakyYbnsZog
y1Olhec9vn2a/iRFM9x2Fe0PonFkTGUugWhFpwIDAQAB
MA0GCSqGSIb3DQEBAgUAA4GBALtMEivPLCYATxQT3ab7
/AoRhIzzKBxnki98tsX63/Dolbwdj2wsqFHMc9ikwFPw
TtYmwHYBV4GSXiHx0bH/59AhWM1pF+NEHJwZRDmJXNyc
AA9WjQKZ7aKQRUzkuxCkPfAyAw7xzvjoyVGM5mKf5p/A
fbdynMk2OmufTqj/ZA1k
</data>
</array>
<key>DateAdded</key>
<date>2010-10-08T22:16:37Z</date>
<key>InitialResource</key>
<string>https://apps.csbs.utah.edu/Citrix/XenApp/Clients_common/icajava/JICA-coreN.jar</string>
<key>Protocol</key>
<string>https</string>
<key>ResourceName</key>
<string>javaclient</string>
<key>Site</key>
<string>apps.csbs.utah.edu</string>
</dict>
</dict>
</dict>
</plist>
For more information about web browser cache locations on Mac OS X, please click
here