﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-狼爱上狸</title><link>http://www.blogjava.net/waterjava/</link><description>我胡汉三又回来了</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 18:55:03 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 18:55:03 GMT</pubDate><ttl>60</ttl><item><title>centos8 安装 docker</title><link>http://www.blogjava.net/waterjava/archive/2020/05/06/435411.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Wed, 06 May 2020 04:57:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2020/05/06/435411.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/435411.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2020/05/06/435411.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/435411.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/435411.html</trackback:ping><description><![CDATA[https://www.cnblogs.com/zbseoag/p/11736006.html<img src ="http://www.blogjava.net/waterjava/aggbug/435411.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2020-05-06 12:57 <a href="http://www.blogjava.net/waterjava/archive/2020/05/06/435411.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>firefox 翻译插件</title><link>http://www.blogjava.net/waterjava/archive/2020/04/18/435371.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Sat, 18 Apr 2020 01:45:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2020/04/18/435371.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/435371.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2020/04/18/435371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/435371.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/435371.html</trackback:ping><description><![CDATA[<div><div><span style="font-size: 11px;">作者：AsReader</span></div><div><span style="font-size: 11px;">链接：https://www.zhihu.com/question/64845885/answer/1122345134</span></div><div><span style="font-size: 11px;">来源：知乎</span></div><div></div></div><img src ="http://www.blogjava.net/waterjava/aggbug/435371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2020-04-18 09:45 <a href="http://www.blogjava.net/waterjava/archive/2020/04/18/435371.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>鼠标在Solaris 11虚拟机上不起作用</title><link>http://www.blogjava.net/waterjava/archive/2020/03/22/435292.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Sun, 22 Mar 2020 00:22:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2020/03/22/435292.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/435292.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2020/03/22/435292.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/435292.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/435292.html</trackback:ping><description><![CDATA[<a href="https://kb.vmware.com/s/article/2040498">https://kb.vmware.com/s/article/2040498</a><img src ="http://www.blogjava.net/waterjava/aggbug/435292.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2020-03-22 08:22 <a href="http://www.blogjava.net/waterjava/archive/2020/03/22/435292.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>solaris11.4</title><link>http://www.blogjava.net/waterjava/archive/2020/03/21/435291.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Sat, 21 Mar 2020 13:43:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2020/03/21/435291.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/435291.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2020/03/21/435291.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/435291.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/435291.html</trackback:ping><description><![CDATA[<a href="https://www.oracle.com/solaris/solaris11/downloads/solaris11-vm-templates-downloads.html">https://www.oracle.com/solaris/solaris11/downloads/solaris11-vm-templates-downloads.html</a><img src ="http://www.blogjava.net/waterjava/aggbug/435291.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2020-03-21 21:43 <a href="http://www.blogjava.net/waterjava/archive/2020/03/21/435291.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>solaris11.3下载</title><link>http://www.blogjava.net/waterjava/archive/2020/03/20/435288.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Fri, 20 Mar 2020 13:52:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2020/03/20/435288.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/435288.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2020/03/20/435288.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/435288.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/435288.html</trackback:ping><description><![CDATA[<a href="http://download.oracle.com/otn/solaris/11_3/sol-11_3-vbox.ova" rel="nofollow">http://download.oracle.com/otn/solaris/11_3/sol-11_3-vbox.ova</a><img src ="http://www.blogjava.net/waterjava/aggbug/435288.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2020-03-20 21:52 <a href="http://www.blogjava.net/waterjava/archive/2020/03/20/435288.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>linux（centos7）安装jdk8--附带oracle账号</title><link>http://www.blogjava.net/waterjava/archive/2020/03/20/435287.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Fri, 20 Mar 2020 10:53:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2020/03/20/435287.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/435287.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2020/03/20/435287.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/435287.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/435287.html</trackback:ping><description><![CDATA[https://www.cnblogs.com/chaos-li/p/11970713.html<img src ="http://www.blogjava.net/waterjava/aggbug/435287.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2020-03-20 18:53 <a href="http://www.blogjava.net/waterjava/archive/2020/03/20/435287.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Flutter 常用框架</title><link>http://www.blogjava.net/waterjava/archive/2020/03/19/435280.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Thu, 19 Mar 2020 09:10:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2020/03/19/435280.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/435280.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2020/03/19/435280.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/435280.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/435280.html</trackback:ping><description><![CDATA[<div>https://www.jianshu.com/p/7403371162c1</div><img src ="http://www.blogjava.net/waterjava/aggbug/435280.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2020-03-19 17:10 <a href="http://www.blogjava.net/waterjava/archive/2020/03/19/435280.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>IPFS参考网关</title><link>http://www.blogjava.net/waterjava/archive/2020/03/14/435258.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Sat, 14 Mar 2020 03:01:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2020/03/14/435258.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/435258.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2020/03/14/435258.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/435258.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/435258.html</trackback:ping><description><![CDATA[<a href="https://ipfs.github.io/public-gateway-checker/">https://ipfs.github.io/public-gateway-checker/</a><img src ="http://www.blogjava.net/waterjava/aggbug/435258.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2020-03-14 11:01 <a href="http://www.blogjava.net/waterjava/archive/2020/03/14/435258.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>安装配置Shibboleth</title><link>http://www.blogjava.net/waterjava/archive/2020/03/09/435243.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Mon, 09 Mar 2020 10:20:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2020/03/09/435243.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/435243.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2020/03/09/435243.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/435243.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/435243.html</trackback:ping><description><![CDATA[<div unsafe=""  markdown-body"="" data-spm-anchor-id="a2c4e.11153940.0.i3.7baa2800F95wnw" style="box-sizing: border-box; margin: 0px; text-size-adjust: 100%; color: #24292e; font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 32px; overflow-wrap: break-word; overflow: hidden; word-break: break-all; background-color: #ffffff;"><h3>0.前言</h3><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">本文介绍了如何搭建Shibboleth，实现Shibboleth+Ldap的SSO解决方案</p><h3>1.什么是Shibboleth</h3><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">Shibboleth是一个基于标准的，实现组织内部或跨组织的网页单点登录的开源软件包。它允许站点为处于私有保护方式下的受保护的在线资源做出被通知的认证决定。</p><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">Shibboleth软件工具广泛使用联合的身份标准，主要是OASIS安全声称标记语言（SAML），来提供一个联合单点登录和属性交换框架。一个用户用他的组织的证书认证，组织（或IdP）传送最少的必要的身份信息给SP实现认证决定。Shibboleth也提供扩展的隐私功能，允许一个用户和他们的主站点来控制释放给每一个应用的属性。</p><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">Shibboleth项目作为一个Internet2中间件活动启动于2000年，这年晚些时候该项目和OASIS SAML工作组的工作相联系。Shibboleth1.0 于2003年发布，并快速被全世界的研究和教育机构使用。随着2005年SAML2.0的发布，2006年Shibboleth2.0也发布，SAML标准升级到包含所有的多边，由Shibboleth首创的元数据驱动方法。</p><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">Shibboleth作为开源软件开发，在Apache 软件许可证下发布。关于个别部件的更多信息可以在产品页面看到。</p><h3>2.安装Shibboleth Identity Provider v3.2.1</h3><ol style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px 0px 0px 2em; list-style-position: initial; list-style-image: initial;"><li style="box-sizing: border-box; margin: 0px; padding: 0px;">切换成root</li></ol><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code nginx"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;"><span style="box-sizing: border-box; color: #66d9ef;">sudo</span> su </code></pre><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">2.下载Shibboleth Identity Provider v3.2.1</p><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code nginx"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;"><span style="box-sizing: border-box; color: #66d9ef;">wget</span> http://shibboleth.net/downloads/identity-provider/latest/shibboleth-identity-provider-3.2.1.tar.gz tar -xzvf shibboleth-identity-provider-<span style="box-sizing: border-box; color: #ae81ff;">3</span>.<span style="box-sizing: border-box; color: #ae81ff;">2</span>.<span style="box-sizing: border-box; color: #ae81ff;">1</span>.tar.gz cd shibboleth-identity-provider-<span style="box-sizing: border-box; color: #ae81ff;">3</span>.<span style="box-sizing: border-box; color: #ae81ff;">2</span>.<span style="box-sizing: border-box; color: #ae81ff;">1</span></code></pre><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">3.安装Shibboleth Idenentity Provider:</p><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code perl"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;">sh-<span style="box-sizing: border-box; color: #ae81ff;">3.2</span><span style="box-sizing: border-box; color: #75715e;"># ./install.sh </span> Source (Distribution) Directory (press &lt;enter&gt; to <span style="box-sizing: border-box; color: #f92672;">accept</span> default): [<span style="box-sizing: border-box; color: #ae81ff;">/Users/zhaoyu</span>.zhaoyu/Applications/shibboleth-identity-provider-<span style="box-sizing: border-box; color: #ae81ff;">3.3</span>.<span style="box-sizing: border-box; color: #ae81ff;">2</span>]  Installation Directory: [<span style="box-sizing: border-box; color: #ae81ff;">/opt/shibboleth</span>-idp]  Hostname: [localhost.localdomain] testdomain.com SAML EntityID: [https:<span style="box-sizing: border-box; color: #ae81ff;">//testdomain</span>.com/idp/shibboleth]  Attribute Scope: [localdomain]  Backchannel PKCS12 Password:  Re-enter password:  Cookie Encryption Key Password:  Re-enter password:  Warning: <span style="box-sizing: border-box; color: #ae81ff;">/opt/shibboleth</span>-idp/bin does <span style="box-sizing: border-box; color: #f92672;">not</span> exist. Warning: <span style="box-sizing: border-box; color: #ae81ff;">/opt/shibboleth</span>-idp/dist does <span style="box-sizing: border-box; color: #f92672;">not</span> exist. Warning: <span style="box-sizing: border-box; color: #ae81ff;">/opt/shibboleth</span>-idp/doc does <span style="box-sizing: border-box; color: #f92672;">not</span> exist. Warning: <span style="box-sizing: border-box; color: #ae81ff;">/opt/shibboleth</span>-idp/<span style="box-sizing: border-box; color: #f92672;">system</span> does <span style="box-sizing: border-box; color: #f92672;">not</span> exist. Warning: <span style="box-sizing: border-box; color: #ae81ff;">/opt/shibboleth</span>-idp/webapp does <span style="box-sizing: border-box; color: #f92672;">not</span> exist. Generating Signing Key, CN = testdomain.com URI = https:<span style="box-sizing: border-box; color: #ae81ff;">//testdomain</span>.com/idp/shibboleth ... ...done Creating Encryption Key, CN = testdomain.com URI = https:<span style="box-sizing: border-box; color: #ae81ff;">//testdomain</span>.com/idp/shibboleth ... ...done Creating Backchannel keystore, CN = testdomain.com URI = https:<span style="box-sizing: border-box; color: #ae81ff;">//testdomain</span>.com/idp/shibboleth ... ...done Creating cookie encryption key files... ...done Rebuilding /opt/shibboleth-idp/war/idp.war ... ...done  BUILD SUCCESSFUL Total <span style="box-sizing: border-box; color: #f92672;">time</span>: <span style="box-sizing: border-box; color: #ae81ff;">1</span> minute <span style="box-sizing: border-box; color: #ae81ff;">14</span> seconds </code></pre><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">(from now "{idp.home}" == /opt/shibboleth-idp/)<br style="box-sizing: border-box;" />4.导入 JST library (status界面会用到):</p><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code ruby"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;">cd /opt/shibboleth-idp/edit-webapp/WEB-INF/lib wget <span style="box-sizing: border-box; color: #66d9ef;">https:</span>/<span style="box-sizing: border-box; color: #ae81ff;">/build.shibboleth.net/nexus</span><span style="box-sizing: border-box; color: #ae81ff;">/service/local</span><span style="box-sizing: border-box; color: #ae81ff;">/repositories/thirdparty</span><span style="box-sizing: border-box; color: #ae81ff;">/content/javax</span><span style="box-sizing: border-box; color: #ae81ff;">/servlet/jstl</span><span style="box-sizing: border-box; color: #ae81ff;">/1.2/jstl</span>-<span style="box-sizing: border-box; color: #ae81ff;">1.2</span>.jar cd /opt/shibboleth-idp/bin ./build.sh -Didp.target.dir=<span style="box-sizing: border-box; color: #ae81ff;">/opt/shibboleth</span>-idp</code></pre><h3>3.安装指引</h3><h4>3.1 安装apache tomcat 8</h4><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">1.切换成root</p><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code nginx"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;"><span style="box-sizing: border-box; color: #66d9ef;">sudo</span> su -</code></pre><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">2.修改tomcat的%{CATALINA_HOME}/conf/server.xml<br style="box-sizing: border-box;" />将8080端口和8443端口的地方分别改成80和443</p><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code xml"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;"> <span style="box-sizing: border-box;">&lt;<span style="box-sizing: border-box; color: #f92672;">Connector</span> <span style="box-sizing: border-box; color: #f92672;">port</span>=<span style="box-sizing: border-box; color: #e6db74;">"80"</span> <span style="box-sizing: border-box; color: #f92672;">protocol</span>=<span style="box-sizing: border-box; color: #e6db74;">"HTTP/1.1"</span>                                                                                                    <span style="box-sizing: border-box; color: #f92672;">connectionTimeout</span>=<span style="box-sizing: border-box; color: #e6db74;">"20000"</span>                <span style="box-sizing: border-box; color: #f92672;">redirectPort</span>=<span style="box-sizing: border-box; color: #e6db74;">"443"</span> /&gt;</span></code></pre><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">3.生成证书文件</p><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code markdown"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;">[chengxu@local]keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "./tomcat.keystore" 输入密钥库口令:   再次输入新口令:  您的名字与姓氏是什么? [<span style="box-sizing: border-box; color: #66d9ef;">Unknown</span>]:  <span style="box-sizing: border-box; color: #ae81ff;">cheng</span> 您的组织单位名称是什么? [<span style="box-sizing: border-box; color: #66d9ef;">Unknown</span>]:  <span style="box-sizing: border-box; color: #ae81ff;">testdomain.com</span> 您的组织名称是什么? [<span style="box-sizing: border-box; color: #66d9ef;">Unknown</span>]:  <span style="box-sizing: border-box; color: #ae81ff;">testdomain.com</span> 您所在的城市或区域名称是什么? [<span style="box-sizing: border-box; color: #66d9ef;">Unknown</span>]:   <span style="box-sizing: border-box; color: #ae81ff;">您所在的省/市/自治区名称是什么?</span> [<span style="box-sizing: border-box; color: #66d9ef;">Unknown</span>]:   <span style="box-sizing: border-box; color: #ae81ff;">该单位的双字母国家/地区代码是什么?</span> [<span style="box-sizing: border-box; color: #66d9ef;">Unknown</span>]:   <span style="box-sizing: border-box; color: #ae81ff;">CN=cheng, OU=testdomain.com, O=testdomain.com, L=Unknown, ST=Unknown, C=Unknown是否正确?</span> [<span style="box-sizing: border-box; color: #66d9ef;">否</span>]:  <span style="box-sizing: border-box; color: #ae81ff;">是 </span>  输入 <span style="box-sizing: border-box;"><span style="box-sizing: border-box;">&lt;<span style="box-sizing: border-box; color: #f92672;">tomcat</span>&gt;</span></span> 的密钥口令 <span style="box-sizing: border-box; color: #a6e22e;">  (如果和密钥库口令相同, 按回车):  </span> 再次输入新口令:  [chengxu@local]</code></pre><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">4.修改tomcat的%{CATALINA_HOME}/conf/server.xml，使支持https协议</p><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code xml"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;"><span style="box-sizing: border-box;">&lt;<span style="box-sizing: border-box; color: #f92672;">Connector</span> <span style="box-sizing: border-box; color: #f92672;">port</span>=<span style="box-sizing: border-box; color: #e6db74;">"443"</span> <span style="box-sizing: border-box; color: #f92672;">protocol</span>=<span style="box-sizing: border-box; color: #e6db74;">"org.apache.coyote.http11.Http11Protocol"</span>                 <span style="box-sizing: border-box; color: #f92672;">maxThreads</span>=<span style="box-sizing: border-box; color: #e6db74;">"150"</span> <span style="box-sizing: border-box; color: #f92672;">SSLEnabled</span>=<span style="box-sizing: border-box; color: #e6db74;">"true"</span> <span style="box-sizing: border-box; color: #f92672;">scheme</span>=<span style="box-sizing: border-box; color: #e6db74;">"https"</span> <span style="box-sizing: border-box; color: #f92672;">secure</span>=<span style="box-sizing: border-box; color: #e6db74;">"true"</span>                 <span style="box-sizing: border-box; color: #f92672;">clientAuth</span>=<span style="box-sizing: border-box; color: #e6db74;">"false"</span> <span style="box-sizing: border-box; color: #f92672;">sslProtocol</span>=<span style="box-sizing: border-box; color: #e6db74;">"TLS"</span>                  <span style="box-sizing: border-box; color: #f92672;">keystoreFile</span>=<span style="box-sizing: border-box; color: #e6db74;">"/Users/chengxu/Shibboleth/tomcat/tomcat.keystore"</span>                    <span style="box-sizing: border-box; color: #f92672;">keystorePass</span>=<span style="box-sizing: border-box; color: #e6db74;">"xxx"</span>/&gt;</span> </code></pre><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">5.发布Idp Web Application到Tomcat 8 container</p><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code apache"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;"><span style="box-sizing: border-box; color: #66d9ef;">vim</span> <span style="box-sizing: border-box; color: #e6db74;">%{CATALINA_HOME}</span>/conf/Catalina/localhost/idp.xml</code></pre><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code hljs"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;"><span style="box-sizing: border-box;">&lt;<span style="box-sizing: border-box; color: #f92672;">Context</span> <span style="box-sizing: border-box; color: #f92672;">docBase</span>=<span style="box-sizing: border-box; color: #e6db74;">"/opt/shibboleth-idp/war/idp.war"</span>          <span style="box-sizing: border-box; color: #f92672;">privileged</span>=<span style="box-sizing: border-box; color: #e6db74;">"true"</span>          <span style="box-sizing: border-box; color: #f92672;">antiResourceLocking</span>=<span style="box-sizing: border-box; color: #e6db74;">"false"</span>          <span style="box-sizing: border-box; color: #f92672;">swallowOutput</span>=<span style="box-sizing: border-box; color: #e6db74;">"true"</span>/&gt;</span></code></pre><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">4.配置host</p><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code nginx"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;"><span style="box-sizing: border-box; color: #66d9ef;">vim</span> /etc/host <span style="box-sizing: border-box; color: #ae81ff;">127.0.0.1</span> testdomain.com</code></pre><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">5.重启tomcat<br style="box-sizing: border-box;" />%{CATALINA_HOME}/bin/catalina.sh stop<br style="box-sizing: border-box;" />%{CATALINA_HOME}/bin/catalina.sh start<br style="box-sizing: border-box;" />6.检测是否服务启动正常<br style="box-sizing: border-box;" />访问<a href="https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Ftestdomain%2Fidp%2Fstatus" data-url="https://testdomain/idp/status" style="box-sizing: border-box; background-color: transparent; color: #3366ff; text-decoration-line: none; transition: color 0.2s ease 0s;">https://testdomain/idp/status</a><br style="box-sizing: border-box;" />或者/opt/shibboleth-idp/bin; ./status.sh</p><h4>3.2 配置shibboleth连接ldap</h4><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">编辑修改ldap.properties</p><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code bash"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;">vim /opt/shibboleth/conf/ldap.properties  idp.authn.LDAP.authenticator = <span style="box-sizing: border-box; color: #e6db74;">bind</span>SearchAuthenticator idp.authn.LDAP.ldapURL = ldap://ldap.example.it:389 idp.authn.LDAP.useStartTLS = <span style="box-sizing: border-box; color: #ae81ff;">false</span> idp.authn.LDAP.useSSL = <span style="box-sizing: border-box; color: #ae81ff;">false</span> idp.authn.LDAP.baseDN = cn=Users,dc=example,dc=org idp.authn.LDAP.userFilter = (uid={user}) idp.authn.LDAP.bindDN = cn=admin,cn=Users,dc=example,dc=org idp.authn.LDAP.bindDNCredential = <span style="box-sizing: border-box; color: #75715e;">###LDAP ADMIN PASSWORD###</span></code></pre><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">6.修改shibboleth ldap配置</p><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code cs"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;">vim /opt/shibboleth/conf/services.xml  把 &lt;<span style="box-sizing: border-box; color: #f92672;">value</span>&gt;%{idp.home}/conf/attribute-resolver.xml&lt;/<span style="box-sizing: border-box; color: #f92672;">value</span>&gt; 改为 &lt;<span style="box-sizing: border-box; color: #f92672;">value</span>&gt;%{idp.home}/conf/attribute-resolver-full.xml&lt;/<span style="box-sizing: border-box; color: #f92672;">value</span>&gt;</code></pre><pre style="box-sizing: border-box; overflow: auto; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; padding: 16px; margin-top: 0px; margin-bottom: 16px; line-height: 1.45; color: #f8f8f2; word-break: break-all; overflow-wrap: normal; background-color: #333333; border: 1px solid #cccccc; border-radius: 3px;"><code xml"="" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; font-size: 13.6px; background: transparent; border-radius: 3px; padding: 0px; margin: 0px; display: inline; overflow: visible; word-break: normal; border: 0px; line-height: inherit; overflow-wrap: normal;">vim /opt/shibboleth-idp/conf/attribute-resolver-full.xml  注释掉下列代码，如果已经注释掉了就不动了（有些版本已经注释了）  <span style="box-sizing: border-box; color: #75715e;">&lt;!-- &lt;dc:StartTLSTrustCredential id="LDAPtoIdPCredential" xsi:type="sec:X509ResourceBacked"&gt;   &lt;sec:Certificate&gt;%     {idp.attribute.resolver.LDAP.trustCertificates}&lt;/sec:Certificate&gt;   &lt;/dc:StartTLSTrustCredential&gt; --&gt;</span></code></pre><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">重启tomcat</p><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">7.获取idp metadata.xml<br style="box-sizing: border-box;" /><a href="https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Ftestdomain.com%2Fidp%2Fshibboleth" data-url="https://testdomain.com/idp/shibboleth" style="box-sizing: border-box; background-color: transparent; color: #3366ff; text-decoration-line: none; transition: color 0.2s ease 0s;">https://testdomain.com/idp/shibboleth</a><br style="box-sizing: border-box;" />注意metadata.xml文件中的validUntil属性，如果过期了则修改为未来的某个时间点</p><h3>4.小结</h3><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">至此我们完成了Shibboleth与LDAP集成的安装过程</p><p style="box-sizing: border-box; margin: 0px 0px 16px; padding: 0px;">下篇：&nbsp;<a href="https://yq.aliyun.com/articles/350740?spm=a2c4e.11153940.blogcont350531.14.c4112800h0Jm87" style="box-sizing: border-box; background-color: transparent; color: #3366ff; text-decoration-line: none; transition: color 0.2s ease 0s;">实现Shibboleth+Ldap到阿里云的单点登录<br /><br /><a href="https://yq.aliyun.com/articles/350740?spm=a2c4e.11153940.blogcont350531.14.c4112800h0Jm87" style="background-color: transparent; box-sizing: border-box; color: #3366ff; text-decoration-line: none; transition: color 0.2s ease 0s;">来自</a><span style="color: #24292e;">：</span><a href="https://yq.aliyun.com/articles/350531?tdsourcetag=s_pcqq_aiomsg&amp;do=login&amp;accounttraceid=87b0f203-5d81-4cb7-a986-49615e3962e2&amp;do=login&amp;do=login">https://yq.aliyun.com/articles/350531?tdsourcetag=s_pcqq_aiomsg&amp;do=login&amp;accounttraceid=87b0f203-5d81-4cb7-a986-49615e3962e2&amp;do=login&amp;do=login</a></a></p></div><img src ="http://www.blogjava.net/waterjava/aggbug/435243.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2020-03-09 18:20 <a href="http://www.blogjava.net/waterjava/archive/2020/03/09/435243.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Android Studio 以逍遥模拟器为模拟器</title><link>http://www.blogjava.net/waterjava/archive/2020/03/07/435230.html</link><dc:creator>狼爱上狸</dc:creator><author>狼爱上狸</author><pubDate>Sat, 07 Mar 2020 11:08:00 GMT</pubDate><guid>http://www.blogjava.net/waterjava/archive/2020/03/07/435230.html</guid><wfw:comment>http://www.blogjava.net/waterjava/comments/435230.html</wfw:comment><comments>http://www.blogjava.net/waterjava/archive/2020/03/07/435230.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/waterjava/comments/commentRss/435230.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/waterjava/services/trackbacks/435230.html</trackback:ping><description><![CDATA[在C盘根目录下建立以下批处理文件：<br /><br /><div>c:</div><div>cd C:\Program Files\Microvirt\MEmu</div><div>adb start-server</div><div>c:</div><div>cd C:\Android\Sdk\platform-tools</div><div>adb&nbsp; connect 127.0.0.1:21503</div><div>cd\<br /><br />在命令提示符（管理员）下运行它就OK了。</div><img src ="http://www.blogjava.net/waterjava/aggbug/435230.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/waterjava/" target="_blank">狼爱上狸</a> 2020-03-07 19:08 <a href="http://www.blogjava.net/waterjava/archive/2020/03/07/435230.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>